PagerDuty(ページャーデューティー)は、インシデント対応時のコンテキスト切り替えを減らすことを目的として、インシデントの状況や運用シグナルをプルリクエストに直接取り込むGitHub向けエージェントアプリ(早期アクセス版)を発表した。このインテグレーションにより、GitHubワークフロー内でインシデントのリアルタイム状態、変更の相関関係、サービスの健全性が表示されるため、エンジニアはコードレビュー環境から離れることなくリスクを評価し、対応できる。
このアプリは、プルリクエストが影響を受けるサービスを対象とした瞬間に、発生中のインシデントとデプロイメントの相関関係を表示するとされている。また、インシデント履歴にも接続し、プルリクエスト内から過去のP1インシデント、繰り返し発生する障害パターン、インシデントメモなどを平易な言葉で照会できる。これらの機能は、重要な運用コンテキストを開発ワークフローの早い段階で取り込むための手段として位置付けられている。
コミット前のリスク評価機能は、プルリクエストのコメントで@メンションを介して動作するといわれている。提供された例では、決済サービスに対してプルリクエストを開いた開発者がエージェントアプリを起動し、クリティカルとマークされたリスクスコアを受け取った。この評価では、重要な依存関係に影響を与える2つのアクティブなインシデント、観測された障害パターンに関連するゲートウェイタイムアウトロジックに触れるコード変更、および過去90日間に68件のP1インシデントがあり、インシデントノートには繰り返しサーキットブレーカーの動作が言及されていることが指摘され、デプロイを保留することが推奨された。
今回のリリースは、予防的ワークフローと事後対応的ワークフローの両方をサポートするように設計されている。チームがデプロイの準備をする際、エージェントアプリは、リアルタイムのインシデントデータ、デプロイ履歴、およびサービス依存関係に基づいて、プッシュしても安全かどうかをアドバイスする。本番環境でインシデントが発生した場合、アプリは障害に関連する最近のコミットを特定し、修正プログラムの作成を迅速化し、GitHub内からコードの変更をインシデントにリンクするのに役立つとされている。
PagerDutyは、このインテグレーションはリモートMCPサーバーとAdvance MCPサーバー(早期アクセス版)によって実現されており、これらがGitHubとPagerDutyのデータをリアルタイムで連携させると説明した。同社はGitHubをオーケストレーション層、PagerDutyを運用シグナルと位置付け、この組み合わせによってコードと実行環境の両方を理解するエージェントが実現し、自律運用に向けたより広範な取り組みの一環となると述べた。
このインテグレーションは本日GitHubで公開されたと報じられており、PagerDuty AdvanceのAdvance MCP早期アクセスに登録した顧客はSREエージェントにアクセスできるようになっている。
出典:PagerDuty
この製品の詳細については、PagerDuty製品ページをご覧ください。