Supported OS Linux Windows Mac OS

インテグレーションバージョン1.0.0

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

概要

このチェックは Airbyte を監視します。メトリクスは DogStatsD 経由で Datadog に送信されます。

セットアップ

インストール

Airbyte インテグレーションを正しく動作させるには、以下の手順をすべて実施する必要があります。開始前に、StatsD/DogStatsD のマッピング機能を含む Datadog Agent をインストール し、バージョン >=6.17 または >=7.17 を使用してください。

設定

  1. Airbyte デプロイメントを Datadog にメトリクスを送信するよう設定 します。
  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 も再起動します。

収集データ

メトリクス

airbyte.cron.jobs_run
(count)
CRON タイプごとの CRON 実行回数
airbyte.cron.workflows_healed
(count)
自己修復 CRON が修復したワークフロー数
airbyte.metrics_reporter.est_num_metrics_emitted_by_reporter
(count)
直近の間隔で reporter が出力したメトリクスの推定数。件数が厳密ではないため、あくまで推定値です。
airbyte.metrics_reporter.num_orphan_running_jobs
(gauge)
実行中として報告されているジョブのうち、非アクティブまたは非推奨の connection に紐づくジョブ数
単位は 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)
過去 1 日間に実行された sync ジョブ総数
単位は job
airbyte.metrics_reporter.num_unusually_long_syncs
(gauge)
過去の実績と比べて異常に長い sync ジョブ数
単位は 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)
ソースから heartbeat が届かないことによるレプリケーション失敗回数
airbyte.server.breaking_change_detected
(count)
破壊的なスキーマ変更が検出された回数
airbyte.server.schema_change_auto_propagated
(count)
反映されたスキーマ変更数。
airbyte.worker.activity.check_connection
(count)
check connection アクティビティの開始回数
単位は connection
airbyte.worker.activity.dbt_transformation
(count)
DBT transformation アクティビティの開始回数。
airbyte.worker.activity.discover_catalog
(count)
discover catalog アクティビティの開始回数。
airbyte.worker.activity.failure
(count)
アクティビティ失敗回数。activity タグで区別されます。
airbyte.worker.activity.normalization
(count)
normalization アクティビティの開始回数。
airbyte.worker.activity.normalization_summary_check
(count)
normalization summary check アクティビティの開始回数。
airbyte.worker.activity.refresh_schema
(count)
refresh schema アクティビティの開始回数。
airbyte.worker.activity.replication
(count)
replication アクティビティの開始回数。
airbyte.worker.activity.spec
(count)
spec アクティビティの開始回数。
airbyte.worker.activity.submit_check_destination_connection
(count)
submit check connection アクティビティの開始回数
単位は connection
airbyte.worker.activity.submit_check_source_connection
(count)
submit check connection アクティビティの開始回数
単位は connection
airbyte.worker.activity.webhook_operation
(count)
webhook operation アクティビティの開始回数。
airbyte.worker.attempt.completed
(count)
完了した新規 attempt 数。attempt ごとに 1 件記録されます。
単位は attempt
airbyte.worker.attempt.created
(count)
作成された新規 attempt 数。attempt ごとに 1 件記録されます。
単位は attempt
airbyte.worker.attempt.created_by_release_stage
(count)
新規 attempt の作成数。release stage のタグが付くため、attempt は重複カウントされます。
単位は attempt
airbyte.worker.attempt.failed_by_failure_origin
(count)
失敗した attempt が持つ failure origin の件数。1 つの失敗に複数の origin があり得るため、同じ失敗が複数回カウントされる場合があります。failure origin と failure type のタグで区別されます。
単位は attempt
airbyte.worker.attempt.failed_by_release_stage
(count)
失敗した attempt 数。release stage のタグが付くため、attempt は重複カウントされます。
単位は attempt
airbyte.worker.attempt.succeeded_by_release_stage
(count)
成功した attempt 数。release stage のタグが付くため、attempt は重複カウントされます。
単位は attempt
airbyte.worker.destination_buffer_size
(gauge)
レプリケーション worker の destination buffer queue サイズ
単位は record
airbyte.worker.destination_message_read
(count)
destination から読み取られたメッセージ数
単位は message
airbyte.worker.destination_message_sent
(count)
destination に送信されたメッセージ数
単位は message
airbyte.worker.job.cancelled_by_release_stage
(count)
キャンセルされたジョブ数。release stage のタグが付くため、ジョブは重複カウントされます。
単位は job
airbyte.worker.job.created_by_release_stage
(count)
作成された新規ジョブ数。release stage のタグが付くため、ジョブは重複カウントされます。
単位は job
airbyte.worker.job.failed_by_release_stage
(count)
失敗したジョブ数。release stage のタグが付くため、ジョブは重複カウントされます。
単位は job
airbyte.worker.job.succeeded_by_release_stage
(count)
成功したジョブ数。release stage のタグが付くため、ジョブは重複カウントされます。
単位は 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)
レプリケーション worker の source buffer queue サイズ
単位は record
airbyte.worker.source_message_read
(count)
source から読み取られたメッセージ数
単位は message
airbyte.worker.state_commit.close_successful
(count)
connection の終了時に、最終 state flush が正常に完了した回数
airbyte.worker.state_commit.not_attempted
(count)
早期終了により state commit が試みられなかった回数
単位は attempt
airbyte.worker.temporal_workflow.attempt
(count)
temporal workflow の attempt 数
単位は attempt
airbyte.worker.temporal_workflow.failure
(count)
temporal workflow の失敗回数
airbyte.worker.temporal_workflow.success
(count)
temporal workflow の正常な sync 回数
単位は success

サービス チェック

Airbyte チェックにはサービス チェックは含まれません。

イベント

Airbyte チェックにはイベントは含まれません。

トラブルシューティング

サポートが必要な場合は、Datadog サポート にお問い合わせください。