スタンドアップ前に完了する自動エラートリアージ
Zeroは日次のエラートリアージを自動化するAI DevOpsエージェントです。毎朝、SentryとAxiomから未解決エラーを取得し、両ソース間で重複を排除して、完全なスタックトレース付きの担当者アサイン済みGitHub Issueをスタンドアップ前に作成し、エンジニアの手作業によるレビューを20〜30分節約します。
Zeroが提供するもの:日次エラートリアージレポート
優先順位付けされたインシデント、ソースをまたいだ重複排除、アサイン済みGitHub Issue、重要度、ボリューム、節約時間を含む、AI生成のエラートリアージレポートのサンプルをご覧ください。データは説明用ですが、レポート形式はZeroがSentryとAxiomから実際に生成できる出力です。
エージェントサマリー
ZeroはSentryとAxiomからの17件の生エラーを精査し、13件の根本原因に重複排除し、6件のアサイン済みGitHub Issueを作成し、2件の監視のみのシグナルを#devにルーティングしました。
- 精査した生エラー
- 1712 Sentry · 5 Axiom
- ユニークな根本原因
- 13重複排除後
- 作成したGitHub Issue
- 6すべてアサイン済み
エラートリアージとは?
エラートリアージ(bug triage、incident triage とも呼ばれます)とは、本番エラーをグループ化し、優先順位を付け、担当者を割り当てて、エンジニアが何を最初に修正すべきかを把握できるようにするプロセスです。ZeroはSentry、Axiom、GitHubをまたぐAI SREエージェントとして機能します。エラーを重複排除し、閾値を適用し、スタックトレースを添付し、コードオーナーをアサインします。その結果、アラート疲れを軽減する一貫した日次エラートリアージの自動化が実現します。
手作業のエラートリアージがアラート疲れを生む理由
毎朝、エンジニアはSentryを開き、未解決のSentryアラートをスクロールし、Axiomと突き合わせ、何が新しく何が重複かを見極め、どれが深刻かを判断し、GitHub Issueを開いて適切な担当者を見つけなければなりません。この繰り返しの初動対応に20〜30分の集中したエンジニアリング時間が奪われ、本来の作業が始まる前にアラート疲れを引き起こします。Zeroは午前8時45分に実行し、誰もがラップトップを開く前に同じトリアージを完了します。
Zeroが日次エラートリアージを自動化する仕組み
ステップ1:ツールを接続する
ステップ2:Zeroに聞く

ステップ3:さらに活用する
エラートリアージのための Sentry・GitHub・Axiom 連携
このワークフローは、間にエージェントが入る Sentry と GitHub の連携です。Zero が Sentry から読み取り、同じ時間範囲を Axiom で突き合わせ、GitHub に書き込みます。コネクタは個別に許可し、ワークフローが実際に使う範囲だけに絞られるため、エラーデータへの読み取り権限がリポジトリへの書き込み権限を意味することはありません。
Sentry 連携: Zero が読み取るエラー
必須Zero は Sentry のエラートラッキングを Issues API 経由で読み取り、指定した環境の未解決エラーを発生頻度順で問い合わせます。各エラーについて、タイトルと culprit、イベント数と影響ユーザー数、レベル、初回・最終発生時刻を読み取り、さらに最新イベントを取得して完全なスタックトレースとリリース・環境タグを確認します。トリアージの判断に必要な情報、つまり何が壊れ、どれくらいの頻度で、どこで、いつから起きているかが、これで揃います。このワークフローでの Sentry 連携は読み取り専用です。Zero が Sentry の Issue を解決済みにしたり、マージしたり、担当者を変更したりすることはなく、記録は代わりに GitHub に書き込まれます。
GitHub 連携: Zero が作成する Issue
必須しきい値を超えたエラーは、指定したリポジトリの GitHub Issue になります。Issue にはエラータイトル、スタックトレース、発生回数と影響ユーザー数、初回・最終発生時刻、そして元データにすぐ戻れるよう Sentry Issue へのリンクが含まれます。Zero は指定されたラベルを付け、スタックトレースに現れたファイルのコードオーナーをアサインします。書き込み権限は許可したリポジトリに限定され、Zero が行うのは Issue の作成だけです。コミットもプルリクエストもリポジトリ設定の変更も行いません。
Axiom 連携: Zero が突き合わせる Axiom ログ
オプションAxiom は任意ですが、重複排除で効いてきます。ログ管理をすでに Axiom で行っているなら、Zero は同じパスでそれを読み取ります。選択したデータセットに対し、Sentry の取得と同じ時間範囲に絞って APL クエリを実行し、その Axiom ログを既に得ているエラーシグネチャと突き合わせます。これにより、ひとつの障害が異なる形式で二重に現れるケースを捕捉でき、Sentry のイベント単体では得られないリクエスト単位の文脈も補えます。Axiom がなくてもワークフローは最後まで動作し、その場合の重複排除は Sentry のデータのみに基づきます。
Zero vs. 手作業トリアージ vs. Sentryアラートルール
日次エラートリアージは自動インシデント対応の第一層です。チームはZeroでSentryからGitHubへの流れを自動化し、問題がより広範なAIインシデント管理を必要とする前に、繰り返しの初動対応を完了させます。
手作業トリアージ
エンジニアがSentryとAxiomをレビューし、重複を特定し、重要度を判断し、issueを開き、担当者を見つけます。柔軟ですが、毎朝同じ20〜30分の作業を繰り返します。
Sentryアラートルール
ルールは閾値を超えたときにチームへ通知します。検出には役立ちますが、チームは依然としてログを突き合わせ、エラーを重複排除し、GitHub Issueを作成し、担当者をアサインしなければなりません。
ZeroのSentryワークフロー自動化
ZeroはSentryの自動化を端から端まで実行します:クエリ、ソースをまたいだ重複排除、閾値の適用、issue作成、スタックトレースの添付、コードオーナーのアサイン。オンデマンド実行とデプロイ後実行は同じワークフローを使います。
より良い結果のためのヒント
よくある質問
SentryのエラーをトリアージしてGitHub Issueに変えるには?
SentryからGitHub Issueを自動作成するには、SentryとGitHubをZeroに接続し、スケジュールまたはオンデマンドのプロンプトを与えます。Zeroは未解決エラーをクエリし、発生回数と環境のフィルターを適用し、条件を満たすエラーごとにissueを1件作成し、スタックトレースとタイムスタンプを添付して、コードオーナーをアサインします。
SentryとAxiom間でエラーを重複排除するには?
できます。Zeroはエラーのシグネチャ、スタックトレース、メッセージ、タイミングをSentryとAxiom間で比較し、一致するイベントを1つのトリアージレコードにマージします。各元ソースは調査のためにリンクされたまま保持されます。
エラーモニタリングによるアラート疲れを軽減するには?
トリアージを本番に限定し、発生閾値を設定し、ツール間で同じエラーを重複排除し、低ボリュームのエラーはissueを作成する代わりにサマリーにルーティングします。これにより、対応が必要なエラーにキューを集中させられます。
Zeroはデプロイのたびにエラートリアージを実行できますか?
できます。デプロイまたはmainへのマージの後にエラートリアージのワークフローを開始する自動化を作成し、必要に応じて短い観察ウィンドウを待ってから、Sentryで新しい本番エラーを確認し、条件を満たすissueを作成します。
エラートリアージの自動化にはどのツールが必要ですか?
SentryとGitHubが必須です:Sentryがエラーデータを提供し、GitHubがアサイン済みのissueを受け取ります。Axiomは任意ですが、ログのコンテキストを追加し、ソースをまたいだ重複排除を向上させます。
Sentry と GitHub の連携にはどの権限が必要ですか?
Sentry はトリアージ対象プロジェクトの Issue とイベントへの読み取り権限、GitHub は Issue を受け取るリポジトリへの Issue 書き込み権限が必要です。Axiom を使う場合は、指定したデータセットへのクエリ権限が必要です。コネクタは Zero 上で個別に許可でき、ひとつを取り消しても他には影響しません。
Zero は複数の GitHub リポジトリに Issue を作成できますか?
できます。どのサービスやプロジェクトがどのリポジトリに対応するかを指定すれば、Zero はそれに従って振り分けます。フロントエンドのエラーは Web リポジトリへ、API のエラーはバックエンドのリポジトリへ、といった具合です。この対応付けはプロンプトに書かれているため、GitHub コネクタを設定し直すことなく変更できます。
Zero は Sentry 側に変更を加えますか?
加えません。ここでの Sentry 連携は読み取り専用で、Zero は Issue とイベントを問い合わせるだけで書き戻しは行いません。Issue のステータス、担当者、解決履歴はチームが残したままの状態で保たれます。Zero が作成するのは GitHub Issue だけです。
最初のSentryトリアージを実行する
Sentry、GitHub、そして任意でAxiomを接続します。同じ日次トリアージのプロンプトを使えば、手作業で組み直すことなくワークフローの動作を確認できます。