高レベルフロー
Monitoring source
-> Integration endpoint
-> Route token and matchers
-> Service resolution
-> Team and rotation or escalation policy
-> Notification channels
-> Alert group and incident history
主要なコンポーネント
| コンポーネント | ミッション |
|---|---|
| 統合エンドポイント | Alertmanager、Zabbix、Sentry、LibreNMS、Webhookペイロードを受け取る。 |
| ノーマライザー | ソース固有のペイロードを一貫したアラートフィールド、ラベル、重度に変換します。 |
| ログイン | ルート トークン、ソース チェック、マッチャー、グループ化フィールド、および所有権を適用します。 |
| サービス | 影響を受けるシステム コンテキスト、リンク、Runbook、依存関係、関係者を添付します。 |
| スケジューリング | 回転、レイヤー、オーバーライド、エスカレーションポリシーからユーザーを呼び出します。 |
| お知らせ | チャット、メール、ブラウザのプッシュ、Webhook、ボイスプロバイダによるインシデントの更新を実現します。 |
| スケジュール | リマインダー、エスカレーション、通知キュー、定期的なジョブを処理する。 |
| データベース | チーム、ルート、サービス、スケジュール、アラート、アラートグループ、配送記録を保存します。 |
ルート境界
ルートインテークトークンは意図的にルーティングスコープです。 ルートは、ソース、チーム、スケジュール、エスカレーションポリシー、マッチダ、グループ化動作、および添付チャネルを定義します。 これにより、着信承認と発信配信設定を分離します。
なぜアラートグループの問題
IncidentRelay は、アラートとして受信するシグナルを保存し、アラートグループ周辺の作業を提示します。 これにより、解読とグループ化により、調査に必要な子供のアラートの詳細を保存しながらノイズを削減することができます。
運用所有権
IncidentRelay はセルフホストされているため、バックアップ、監視、可用性、アップグレード、ネットワーク境界を所有しています。 その責任は、直接制御の下で事件データとスケジュールを維持するためのトレードオフです。