Supported OS Linux Windows Mac OS

概要

このインテグレーションは、Mergify で設定した各リポジトリのマージ キューの長さを監視し、Mergify のグローバルな稼働状況を追跡します。メトリクスを Datadog アカウントに送信することで、異常検知モニターを設定し、マージ キューのパフォーマンスを分析できます。Datadog インテグレーションを利用することで、Mergify サービスの稼働状況を把握し、開発ワークフローを最適化できます。

セットアップ

  • Datadog で: Integrations に移動し、Mergify タイルを選択して Install Integration をクリックします。
  • Connect Accounts をクリックして、このインテグレーションの認可を開始します。Mergify ダッシュボードにリダイレクトされます。
  • Mergify dashboard で: ログイン後、Datadog Integration を設定したい組織を選択し、Connect the integration をクリックします。

これで Mergify の統計が Datadog に表示されるようになります。

アンインストール

  1. Mergify ダッシュボードに移動してログインし、Integrations に進みます。
  2. Datadog タイルで Disconnect ボタンをクリックします。

このインテグレーションをアンインストールすると、それ以前に与えられた認可は全て取り消されます。

注: Datadog の API Keys ページでインテグレーション名を検索し、本インテグレーションに関連するすべての API キーが無効化されていることを確認してください。

収集データ

メトリクス

mergify.merge_queue_length
(gauge)
Merge queue length
mergify.time_to_merge.median
(gauge)
Median time to merge
Shown as second
mergify.time_to_merge.mean
(gauge)
Mean time to merge
Shown as second
mergify.queue_checks_outcome
(gauge)
Number of outcomes for the queue operation. Each outcome type can be found in the tag 'outcome_type'
mergify.queue_freeze.duration
(gauge)
Merge queue freeze duration
Shown as second

メトリクス mergify.queue_checks_outcome で利用可能な outcome_type タグは次のとおりです:

  • PR_DEQUEUED: 手動でキューから除外された PR の数
  • PR_AHEAD_DEQUEUED: キュー内で先行していた PR が除外されたために除外された PR の数
  • PR_AHEAD_FAILED_TO_MERGE: 先行していた PR のマージ失敗により除外された PR の数
  • PR_WITH_HIGHER_PRIORITY_QUEUED: より高い優先度の PR がキューに追加されたために除外された PR の数
  • PR_QUEUED_TWICE: 重複して 2 回キューに追加されたために除外された PR の数
  • SPECULATIVE_CHECK_NUMBER_REDUCED: 設定のスペキュレーティブ チェック数が変更されたために除外された PR の数
  • CHECKS_TIMEOUT: スペキュレーティブ チェックがタイムアウトしたために除外された PR の数
  • CHECKS_FAILED: スペキュレーティブ チェックが失敗したために除外された PR の数
  • QUEUE_RULE_MISSING: PR をキューに追加したキュー ルールが設定から削除されたために除外された PR の数
  • UNEXPECTED_QUEUE_CHANGE: ユーザーがキュー内のプル リクエストを操作したために除外された PR の数
  • PR_FROZEN_NO_CASCADING: カスケード効果のないフリーズによって凍結されたために除外された PR の数
  • TARGET_BRANCH_CHANGED: PR のターゲット ブランチが変更されたために除外された PR の数
  • TARGET_BRANCH_MISSING: PR のターゲット ブランチが存在しなくなったために除外された PR の数
  • PR_UNEXPECTEDLY_FAILED_TO_MERGE: 予期せずマージに失敗したために除外された PR の数
  • BATCH_MAX_FAILURE_RESOLUTION_ATTEMPTS: バッチの失敗解決試行回数が上限に達したために除外された PR の数

サービスチェック

Mergify にはサービスチェックが含まれていません。

イベント

Mergify には、イベントは含まれません。

サポート

ご不明な点は、Mergify サポートまでお問い合わせください。