通知の設定
Monistron の通知設定では、サイトごとに通知先を登録します。編集フォームにメールか Webhook を1件以上登録し、Webhook は送信形式も選びます。
通知先を追加する手順
- 対象サイトの編集画面を開きます。
- 通知先のタイプにメールまたは Webhook を選びます。メールはメールアドレス、Webhook は送信先 URL を入力してください。
- Webhook の場合は、通知チャネルで送信形式を選びます。
- 通知先が1件以上あることを確認し、フォーム全体を保存します。0件では保存できません。
送信形式を選ぶ
| 送信先 | 送信形式 | HMAC 署名 |
|---|---|---|
| 自社システム | generic(既定) | あり |
| Slack Incoming Webhook | slack | なし |
| Discord Webhook | discord | なし |
送信形式は宛先 URL から自動では選ばれません。Slack や Discord の URL でも、形式が generic のままでは通知は届きません。
generic 形式の署名を検証する
generic 形式は、HMAC-SHA256 署名付きの JSON を HTTP POST で送ります。共有鍵(signing secret)は、編集画面の通知チャネルで確認・再生成できます。
| ヘッダ | 内容 |
|---|---|
X-Monistron-Signature | v1=<hex>。タイムスタンプ + . + 生の body を HMAC-SHA256 で署名した値 |
X-Monistron-Signature-Timestamp | UNIX 秒のタイムスタンプ |
受信側では、JSON を解析する前の生の body で HMAC を計算してください。照合にはタイミング攻撃に強い等価比較を使い、タイムスタンプが300秒以内かも確かめます。
通知条件を変更する
復旧通知・継続アラート・通知しない下限も、サイトの編集画面で変更します。復旧通知のON/OFFはレスポンス条件ごとに設定します。
次に読む
通知条件の考え方と監視の初期設定は、それぞれの専用ページで確認できます。