メインコンテンツへスキップ
Devin をインシデント用チャンネルに接続すると、常時対応の SRE オンコール体制を構築できます。誰かが Slack のメッセージに 🚨 でリアクションすると、Devin がすぐに対応し、Datadog のメトリクス、Sentry の例外、最近のデプロイを照合したうえで、人が最初の一杯のコーヒーを飲み終える前に根本原因の要約をスレッドに返します。

このテンプレートを利用する

Devin で SRE インシデント対応 を開き、既定の構成で automation を作成します。保存する前にカスタマイズできます。

この自動化の動作

この自動化は、汎用的な 🚨 絵文字リアクションを軸に構築されています。これは、「これはインシデントだ」と知らせる最も手早い方法です。Devin は、そのリアクションが #incidents (または指定した任意のチャンネル) に付くと、前提情報を把握するためにメッセージスレッド全体を読み取り、直近1時間の Datadog アラートと Sentry エラーを取得し、最近のマージに不審な変更がないかを確認したうえで、構造化されたポストモーテムのドラフトを投稿します。その後は人が引き継ぐことも、調査の方向性を定めるためにスレッド内で追加の返信を送ることもできます。

仕組み

トリガー: Slackイベントreaction.added
  • イベント: slack:reaction_added
    • 条件:
      • reaction eq rotating_light
      • channel eq #incidents
Devin が行うこと: イベントの前提情報をすべて含むセッションを開始し、以下のプロンプトを実行し、必要に応じて失敗時に通知します。

前提条件

  • 統合:
  • MCP サーバー:
    • Datadog MCP — Devin を Datadog に接続します
    • Sentry MCP — Devin を Sentry に接続します

プロンプト例

このテンプレートには、このプロンプトがあらかじめ含まれています。テンプレートを使うをクリックしたあとで編集することも、そのまま利用することもできます。

設定手順

  1. Devin で Automations → Templates を開きます。
  2. SRE インシデント対応 をクリックします。このテンプレートの内容があらかじめ入力された作成ページが開きます。
  3. まだ済ませていない場合は、必要な統合 を接続し、MCP サーバーをインストールします。
  4. トリガー条件内のプレースホルダー値を置き換えます (たとえば、your-org/your-repo を実際のリポジトリに置き換えます) 。
  5. プロンプトを確認し、チームの表現、慣習、ガードレールに合わせて調整します。
  6. Create automation をクリックします。
ほとんどの自動化テンプレートには、初期展開時のコストを抑えるための 推奨 ACU と呼び出し上限 が含まれています。自動化の挙動に十分な確信が持てるまではそのままにしておき、その後でワークロードに合わせて引き上げてください。

このテンプレートの活用シーン

  • 本番環境のアラートに対する平均調査開始時間 (MTTI) を大幅に短縮する
  • オンコール担当エンジニアがノートパソコンを開く前に、調査のたたき台となるレポートを提供する
  • 進行中のスレッドから、インシデントの事後検証ドラフトを自動生成する
  • 各シフトに専任のSREがいなくても、数十のサービスにまたがるアラートをトリアージする

カスタマイズ例

  • リアクション絵文字を変更する (例: :fire::warning:、チーム固有のカスタム絵文字)
  • サービスやリージョンごとに対象チャンネルを限定する
  • 調査範囲を広げるために、Sentry MCPDatadog MCP を追加する
  • Devin がチームの標準的なインシデント対応フローに従うように、ランブック用のプレイブックをアタッチする

関連項目