EchobellでGrafanaアラートを電話着信として受け取る

EchobellのWebhookを使ってGrafanaアラートを電話着信に変換する方法:ステップバイステップの設定、ベストプラクティス、トラブルシューティング。

EchobellでGrafanaアラートを電話着信として受け取る

インシデント発生時、メールやチャットの通知は見落とされがちです。重要なアラートについては、EchobellがGrafanaのWebhook通知をエスカレーションとリトライ機能付きの実際の電話着信に変換できます。このガイドでは完全なセットアップ手順を説明します。

関連ドキュメント:

前提条件

  1. アクティブなチャンネルとWebhook URLを持つEchobellアカウント(/docs/webhook参照)
  2. Grafanaインスタンスへの管理者アクセス
  3. 少なくとも1つのアラートルールが設定済み

セットアップ

ステップ1 — GrafanaでWebhookコンタクトポイントを作成する

  1. アラート設定 → コンタクトポイントへ移動
  2. 「新しいコンタクトポイント」をクリックし、Webhookを選択
  3. 識別しやすい名前を付ける(例:「Echobell Phone Calls」)

ステップ2 — EchobellのWebhook URLを追加する

URLにチャンネルのWebhookを設定します:

https://hook.echobell.one/t/xxxxxxxx

EchobellのチャンネルSettingsからコピーします(詳細: /docs/webhook)。このURLは秘密として扱い、漏洩した場合はローテートしてください。

ステップ3 — インテグレーションのテスト

Grafanaでテストをクリックしてサンプルアラートを送信します。数秒以内にEchobellからの電話着信が届くはずです。

ステップ4 — 通知ポリシーへの追加

  1. アラート設定 → 通知ポリシーへ移動
  2. 重要なアラートを対象とするポリシーを作成または編集
  3. 「Echobell Phone Calls」コンタクトポイントを追加

Grafanaはこれで該当アラートをEchobellにルーティングします。

ベストプラクティス

  • 電話着信は高優先度アラートに限定し、低い重大度にはチャットやメールを使う
  • アラート疲れを防ぐためにEchobellでリトライとタイムアウトを設定する(/docs/notification
  • 最初の着信に応答がない場合のチームへのエスカレーションを設定する
  • 低緊急度の深夜通知を防ぐためにサイレント時間を設定する
  • オンコールチームとチャンネルを共有し、当番の担当者を常に最新の状態に保つ

高度なオプション

  • 広いカバレッジのためにチームとチャンネルを共有する
  • テンプレートを使用してアラートタイプごとに音声内容をカスタマイズする
  • リトライ回数とエスカレーションパスを設定する
  • 信頼性向上のためのバックアップ連絡先を設定する

完全なリファレンス: /docs/developer/grafana

トラブルシューティング

  • 着信なし: 通知ポリシーがEchobellのコンタクトポイントにルーティングされているか確認
  • WebhookでHTTP 4xxエラー: Webhook URLが正確か、チャンネルがアクティブかを確認
  • 着信が多すぎる: ポリシーのスコープを絞るかアラートの重大度閾値を下げる
  • 着信が少なすぎる: 重大度を上げるか重要なアラートがポリシーに一致するようラベルフィルタを追加

関連リンク