gitextract_unzartjt/ ├── .circleci/ │ └── config.yml ├── .github/ │ ├── CODEOWNERS │ └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .migrations/ │ ├── V20200123054713__initial_table_create.sql │ ├── V20200123054714__add_spark_extension.sql │ ├── V20200205133700__executable.sql │ ├── V20200206115000__template.sql │ ├── V20200210154600__template_refactor.sql │ ├── V20200211160100__task_col_fix.sql │ ├── V20200211161900__template_indicies.sql │ ├── V20200212101900__template.sql │ ├── V20200213101400__task_indexes.sql │ ├── V20200213125200__rename_default_payload.sql │ ├── V20200225125200__add_limits.sql │ ├── V20200325125200__add_attempts.sql │ ├── V20200325125201__add_spawned.sql │ ├── V20200625125201__add_run_exceptions.sql │ ├── V20210083054714__metrics_uri.sql │ ├── V20210427125201__add_active_deadline_seconds.sql │ ├── V20210807125201__drop_index_container_name.sql │ ├── V20211007125201__add_description.sql │ ├── V20220907125201__add_idempotence.sql │ ├── V20220907125202__add_arch.sql │ ├── V20221215125203__add_labels.sql │ ├── V20230718115000__add_ephemeral_storage.sql │ ├── V20231013191711__add_requires_docker.sql │ ├── V20231122141100__add_target_cluster.sql │ ├── V20240205132100__add_service_account.sql │ ├── V20250122141100__add_cluster_routing.sql │ └── dev.conf ├── ARA_METRICS_COMPARISON.md ├── Dockerfile ├── LICENSE ├── README.html ├── README.md ├── ara-impact-report-staging.md ├── ara-impact-report.md ├── clients/ │ ├── cluster/ │ │ ├── cluster.go │ │ └── eks_cluster_client.go │ ├── httpclient/ │ │ ├── client.go │ │ └── client_test.go │ ├── logs/ │ │ ├── eks_cloudwatch_logs_client.go │ │ ├── eks_s3_logs_client.go │ │ └── logs.go │ ├── metrics/ │ │ ├── datadog_metrics_client.go │ │ └── metrics.go │ └── middleware/ │ └── client.go ├── conf/ │ └── config.yml ├── config/ │ ├── config.go │ └── config_test.go ├── datadog-ara-dashboard-api.json ├── docker-compose.yml ├── docs/ │ ├── ara-command-hash-bug-report.md │ ├── ara-command-hash-fix-locations.md │ ├── ara-command-hash-history.md │ ├── ara-instrumentation.md │ └── ara.md ├── exceptions/ │ └── errors.go ├── execution/ │ ├── adapter/ │ │ ├── eks_adapter.go │ │ └── eks_adapter_test.go │ └── engine/ │ ├── dcm.go │ ├── eks_engine.go │ ├── emr_engine.go │ └── engine.go ├── flotilla/ │ ├── app.go │ ├── endpoints.go │ ├── endpoints_test.go │ └── router.go ├── go.mod ├── go.sum ├── log/ │ ├── event.go │ ├── event_test.go │ ├── logger.go │ └── logger_test.go ├── main.go ├── queue/ │ ├── manager.go │ ├── sqs_manager.go │ └── sqs_manager_test.go ├── services/ │ ├── definition.go │ ├── definition_test.go │ ├── execution.go │ ├── execution_test.go │ ├── logs.go │ ├── logs_test.go │ ├── template.go │ └── worker.go ├── state/ │ ├── manager.go │ ├── models.go │ ├── models_test.go │ ├── pg_queries.go │ ├── pg_state_manager.go │ └── pg_state_manager_test.go ├── testutils/ │ └── mocks.go ├── tracing/ │ └── tracing.go ├── ui/ │ ├── .gitignore │ ├── .prettierrc │ ├── Dockerfile │ ├── README.md │ ├── package.json │ ├── public/ │ │ └── index.html │ ├── src/ │ │ ├── api.ts │ │ ├── components/ │ │ │ ├── ARASwitch.tsx │ │ │ ├── App.tsx │ │ │ ├── Attribute.tsx │ │ │ ├── AutoscrollSwitch.tsx │ │ │ ├── BaseTaskForm.tsx │ │ │ ├── CloudtrailRecords.tsx │ │ │ ├── ClusterSelect.tsx │ │ │ ├── CreateTaskForm.tsx │ │ │ ├── DeleteTaskButton.tsx │ │ │ ├── Duration.tsx │ │ │ ├── EngineTag.tsx │ │ │ ├── EnvFieldArray.tsx │ │ │ ├── EnvList.tsx │ │ │ ├── EnvQueryFilter.tsx │ │ │ ├── ErrorCallout.tsx │ │ │ ├── FieldError.tsx │ │ │ ├── GenericMultiSelect.tsx │ │ │ ├── GroupNameSelect.tsx │ │ │ ├── ISO8601AttributeValue.tsx │ │ │ ├── ListFiltersDropdown.tsx │ │ │ ├── ListRequest.tsx │ │ │ ├── Log.tsx │ │ │ ├── LogProcessor.tsx │ │ │ ├── LogRequesterCloudWatchLogs.tsx │ │ │ ├── LogRequesterS3.tsx │ │ │ ├── LogVirtualized.tsx │ │ │ ├── LogVirtualizedRow.tsx │ │ │ ├── LogVirtualizedSearch.tsx │ │ │ ├── Navigation.tsx │ │ │ ├── NodeLifecycleSelect.tsx │ │ │ ├── Pagination.tsx │ │ │ ├── QueryParams.tsx │ │ │ ├── Request.tsx │ │ │ ├── ResourceUsageValue.tsx │ │ │ ├── Run.tsx │ │ │ ├── RunAttributes.tsx │ │ │ ├── RunDebugAttributes.tsx │ │ │ ├── RunEvents.tsx │ │ │ ├── RunSidebar.tsx │ │ │ ├── RunStatusSelect.tsx │ │ │ ├── RunTag.tsx │ │ │ ├── Runs.tsx │ │ │ ├── SettingsButton.tsx │ │ │ ├── SortableTh.tsx │ │ │ ├── StopRunButton.tsx │ │ │ ├── Table.tsx │ │ │ ├── TagsSelect.tsx │ │ │ ├── Task.tsx │ │ │ ├── TaskDetails.tsx │ │ │ ├── TaskExecutionForm.tsx │ │ │ ├── TaskRuns.tsx │ │ │ ├── Tasks.tsx │ │ │ ├── Template.tsx │ │ │ ├── TemplateDetails.tsx │ │ │ ├── TemplateExecutionForm.tsx │ │ │ ├── TemplateHistoryTable.tsx │ │ │ ├── TemplateRunForm.tsx │ │ │ ├── Templates.tsx │ │ │ ├── Toaster.ts │ │ │ ├── Toggler.tsx │ │ │ ├── UpdateTaskForm.tsx │ │ │ ├── ViewHeader.tsx │ │ │ └── __tests__/ │ │ │ ├── BaseTaskForm.spec.tsx │ │ │ ├── ClusterSelect.spec.tsx │ │ │ ├── CreateTaskForm.spec.tsx │ │ │ ├── DeleteTaskButton.spec.tsx │ │ │ ├── EnvFieldArray.spec.tsx │ │ │ ├── GroupNameSelect.spec.tsx │ │ │ ├── ListRequest.spec.tsx │ │ │ ├── LogProcessor.spec.tsx │ │ │ ├── LogVirtualized.spec.tsx │ │ │ ├── LogVirtualizedSearch.spec.tsx │ │ │ ├── Pagination.spec.tsx │ │ │ ├── QueryParams.spec.tsx │ │ │ ├── Request.spec.tsx │ │ │ ├── Run.spec.tsx │ │ │ ├── Runs.spec.tsx │ │ │ ├── StopRunButton.spec.tsx │ │ │ ├── TaskRuns.spec.tsx │ │ │ ├── Tasks.spec.tsx │ │ │ └── UpdateTaskForm.spec.tsx │ │ ├── constants.ts │ │ ├── helpers/ │ │ │ ├── FlotillaClient.ts │ │ │ ├── __mocks__/ │ │ │ │ └── FlotillaClient.ts │ │ │ ├── __tests__/ │ │ │ │ ├── FlotillaClient.spec.ts │ │ │ │ ├── getInitialValuesForTaskRun.spec.ts │ │ │ │ └── pageToOffsetLimit.spec.ts │ │ │ ├── calculateDuration.ts │ │ │ ├── constructDefaultObjectFromJsonSchema.ts │ │ │ ├── getEnhancedRunStatus.ts │ │ │ ├── getInitialValuesForExecutionForm.ts │ │ │ ├── getOwnerIdRunTagFromCookies.ts │ │ │ ├── pageToOffsetLimit.ts │ │ │ ├── runFormHelpers.ts │ │ │ ├── selectHelpers.ts │ │ │ ├── taskFormHelpers.ts │ │ │ └── testHelpers.ts │ │ ├── index.css │ │ ├── index.tsx │ │ ├── localstorage.ts │ │ ├── react-app-env.d.ts │ │ ├── setupTests.js │ │ ├── state/ │ │ │ ├── runView.ts │ │ │ ├── settings.ts │ │ │ └── store.ts │ │ ├── types.ts │ │ └── workers/ │ │ ├── index.ts │ │ └── log.worker.ts │ └── tsconfig.json ├── utils/ │ ├── dd_tracing.go │ └── utils.go └── worker/ ├── events_worker.go ├── events_worker_test.go ├── retry_worker.go ├── retry_worker_test.go ├── status_worker.go ├── status_worker_test.go ├── submit_worker.go ├── submit_worker_test.go ├── worker.go ├── worker_manager.go └── worker_test.go