Airbyte

Supported OS Windows Mac OS

통합 버전1.0.0

개요

이 점검은 Airbyte를 모니터링합니다. 메트릭은 DogStatsD를 통해 Datadog으로 전송됩니다.

설정

설치

Airbyte 통합이 제대로 작동하려면 아래 모든 단계가 필요합니다. 시작하기 전에 StatsD/DogStatsD 매핑 기능이 포함된 Datadog Agent 버전 >=6.17 또는 >=7.17 이상을 설치하세요.

설정

  1. Datadog에 메트릭을 전송하도록 Airbyte 배포를 구성합니다(https://docs.airbyte.com/operator-guides/collecting-metrics/).
  2. 다음 구성을 추가하여 Datadog Agent 기본 구성 파일 datadog.yaml을 업데이트합니다.
dogstatsd_mapper_profiles:
  - name: airbyte_worker
    prefix: "worker."
    mappings:
      - match: "worker.temporal_workflow_*"
        name: "airbyte.worker.temporal_workflow.$1"
      - match: "worker.worker_*"
        name: "airbyte.worker.$1"
      - match: "worker.state_commit_*"
        name: "airbyte.worker.state_commit.$1"
      - match: "worker.job_*"
        name: "airbyte.worker.job.$1"
      - match: "worker.attempt_*"
        name: "airbyte.worker.attempt.$1"
      - match: "worker.activity_*"
        name: "airbyte.worker.activity.$1"
      - match: "worker.*"
        name: "airbyte.worker.$1"
  - name: airbyte_cron
    prefix: "cron."
    mappings:
      - match: "cron.cron_jobs_run"
        name: "airbyte.cron.jobs_run"
      - match: "cron.*"
        name: "airbyte.cron.$1"
  - name: airbyte_metrics_reporter
    prefix: "metrics-reporter."
    mappings:
      - match: "metrics-reporter.*"
        name: "airbyte.metrics_reporter.$1"
  - name: airbyte_orchestrator
    prefix: "orchestrator."
    mappings:
      - match: "orchestrator.*"
        name: "airbyte.orchestrator.$1"
  - name: airbyte_server
    prefix: "server."
    mappings:
      - match: "server.*"
        name: "airbyte.server.$1"
  - name: airbyte_general
    prefix: "airbyte."
    mappings:
      - match: "airbyte.worker.temporal_workflow_*"
        name: "airbyte.worker.temporal_workflow.$1"
      - match: "airbyte.worker.worker_*"
        name: "airbyte.worker.$1"
      - match: "airbyte.worker.state_commit_*"
        name: "airbyte.worker.state_commit.$1"
      - match: "airbyte.worker.job_*"
        name: "airbyte.worker.job.$1"
      - match: "airbyte.worker.attempt_*"
        name: "airbyte.worker.attempt.$1"
      - match: "airbyte.worker.activity_*"
        name: "airbyte.worker.activity.$1"
      - match: "airbyte.cron.cron_jobs_run"
        name: "airbyte.cron.jobs_run"
  1. Agent와 Airbyte를 다시 시작합니다.

수집한 데이터

Metrics

airbyte.cron.jobs_run
(count)
CRON 유형별 CRON 실행 횟수.
airbyte.cron.workflows_healed
(count)
자체 복구 CRON이 복구한 워크플로 수.
airbyte.metrics_reporter.est_num_metrics_emitted_by_reporter
(count)
마지막 간격에서 리포터가 방출한 추정 메트릭. 정확한 개수가 아닌 추정치입니다.
airbyte.metrics_reporter.num_orphan_running_jobs
(gauge)
비활성화되었거나 사용 중단된 연결에 연관된 실행 중인 작업 수.
job으로 표시됨
airbyte.metrics_reporter.num_pending_jobs
(gauge)
보류 중인 작업 수.
job으로 표시됨
airbyte.metrics_reporter.num_running_jobs
(gauge)
실행 중인 작업 수.
job으로 표시됨
airbyte.metrics_reporter.num_total_scheduled_syncs_last_day
(gauge)
지난 하루 동안 실행된 총 동기화 작업 수.
job으로 표시됨
airbyte.metrics_reporter.num_unusually_long_syncs
(gauge)
과거 성능과 비교했을떄 비정상적으로 긴 동기화 작업 수.
job으로 표시됨
airbyte.metrics_reporter.oldest_pending_job_age_secs
(gauge)
가장 오래된 보류 중인 작업 수명(초).
second로 표시됨
airbyte.metrics_reporter.oldest_running_job_age_secs
(gauge)
가장 오래 실행 중인 작업 수명(초).
second로 표시됨
airbyte.orchestrator.source_hearbeat_failure
(count)
소스에 하트비트가 없어 발생한 복제 실패 횟수.
airbyte.server.breaking_change_detected
(count)
호환성을 저해하는 스키마 변경이 감지된 건수.
airbyte.server.schema_change_auto_propagated
(count)
전파된 스키마 변경 사항 수.
airbyte.worker.activity.check_connection
(count)
연결 확인 작업이 시작된 횟수.
_ connection으로 표시됨_
airbyte.worker.activity.dbt_transformation
(count)
DBT 변환 작업이 시작된 횟수.
airbyte.worker.activity.discover_catalog
(count)
카탈로그 검색 작업이 시작된 횟수.
airbyte.worker.activity.failure
(count)
실패한 작업의 횟수(작업 유형별 태그 포함).
airbyte.worker.activity.normalization
(count)
정규화 작업이 시작된 횟수.
airbyte.worker.activity.normalization_summary_check
(count)
정규화 요약 검사 작업이 시작된 횟수.
airbyte.worker.activity.refresh_schema
(count)
스키마 새로고침 작업이 시작된 횟수.
airbyte.worker.activity.replication
(count)
복제 작업이 시작된 횟수.
airbyte.worker.activity.spec
(count)
사양(Spec) 작업이 시작된 횟수.
airbyte.worker.activity.submit_check_destination_connection
(count)
연결 검사 제출 작업이 시작된 횟수.
_ connection으로 표시됨_
airbyte.worker.activity.submit_check_source_connection
(count)
연결 검사 제출 작업이 시작된 횟수.
_ connection으로 표시됨_
airbyte.worker.activity.webhook_operation
(count)
웹훅 작업이 시작된 횟수.
airbyte.worker.attempt.completed
(count)
새로운 시도가 완료된 횟수. 시도마다 한 번씩 기록됨.
attempt로 표시됨
airbyte.worker.attempt.created
(count)
새로운 시도가 생성된 횟수. 시도마다 한 번씩 기록됨.
attempt로 표시됨
airbyte.worker.attempt.created_by_release_stage
(count)
새로운 시도가 생성된 횟수. 릴리스 단계별로 태그가 지정되므로 시도 횟수가 이중으로 집계됨.
_ attempt로 표시됨_
airbyte.worker.attempt.failed_by_failure_origin
(count)
실패한 시도의 실패 원인 수. 하나의 실패에 여러 원인이 있을 수 있으므로, 단일 실패도 여러 번 집계될 수 있음. 실패 원인과 실패 유형별로 태그됨.
attempt로 표시됨
airbyte.worker.attempt.failed_by_release_stage
(count)
실패한 시도 횟수. 릴리스 단계별로 태그가 지정되므로 시도 횟수가 이중으로 집계됨.
attempt로 표시됨
airbyte.worker.attempt.succeeded_by_release_stage
(count)
성공한 시도 횟수. 릴리스 단계별로 태그가 지정되므로 시도 횟수가 이중으로 집계됨.
attempt로 표시됨
airbyte.worker.destination_buffer_size
(gauge)
복제 작업자 대상 버퍼 대기열 크기.
record로 표시됨
airbyte.worker.destination_message_read
(count)
대상에서 읽은 메시지 수.
message로 표시됨
airbyte.worker.destination_message_sent
(count)
대상으로 전송된 메시지 수.
message로 표시됨
airbyte.worker.job.cancelled_by_release_stage
(count)
취소된 작업 수. 릴리스 단계별로 태그가 지정되어 있으므로 작업이 이중으로 집계됨.
job으로 표시됨
airbyte.worker.job.created_by_release_stage
(count)
새로 생성된 작업 수. 릴리스 단계별로 태그가 지정되어 있으므로 작업이 이중으로 집계됨.
job으로 표시됨
airbyte.worker.job.failed_by_release_stage
(count)
작업 실패 횟수. 릴리스 단계별로 태그가 지정되어 있으므로 작업이 이중으로 계산됨.
_ job으로 표시됨_
airbyte.worker.job.succeeded_by_release_stage
(count)
성공한 작업 수. 릴리스 단계별로 태그가 지정되므로 작업이 이중으로 계산됨.
job으로 표시됨
airbyte.worker.notifications_sent
(count)
전송된 알림 수.
airbyte.worker.replication_bytes_synced
(count)
복제 중 동기화된 바이트 수.
byte로 표시됨
airbyte.worker.replication_records_synced
(count)
복제 중 동기화된 레코드 수.
record로 표시됨
airbyte.worker.source_buffer_size
(gauge)
복제 작업자 소스 버퍼 대기열 크기.
record로 표시됨
airbyte.worker.source_message_read
(count)
소스에서 읽은 메시지 수.
message로 표시됨
airbyte.worker.state_commit.close_successful
(count)
성공적으로 최종 상태를 플러시하고 종료된 연결의 수.
airbyte.worker.state_commit.not_attempted
(count)
조기 종료로 인해 상태 커밋 시도가 중단된 횟수.
attempt로 표시됨
airbyte.worker.temporal_workflow.attempt
(count)
Temporal 워크플로 시도 횟수.
attempt로 표시됨
airbyte.worker.temporal_workflow.failure
(count)
Temporal 워크플로 실패 횟수.
airbyte.worker.temporal_workflow.success
(count)
Temporal 워크플로 동기화 성공 횟수.
success로 표시됨

서비스 점검

Airbyte 점검은 서비스 점검을 포함하지 않습니다.

이벤트

Airbyte 점검은 이벤트를 포함하지 않습니다.

트러블슈팅

도움이 필요하세요? Datadog 지원 팀에 문의하세요.