概要
Synthetic テストを作成すると、Datadog は自動的に関連するモニターを作成します。Synthetic テストのモニターがアラートを発する際の通知を設定することができます。
Synthetic テストモニターの作成
モニターで Synthetic テストモニターを作成またはインポートすることはできません。
Synthetic テストが失敗したときに通知を送信するために、Configure the monitor for this test セクションでモニターを作成します。モニターは、作成した Synthetic テストに関連付けられ、Synthetic テストの構成で設定したアラート条件とリンクしています。モニターの属性とタグの変数を使用するには、メトリクスモニターを作成します。
モニター名をカスタマイズして、Manage Monitors ページで検索することができます。Synthetic テストモニターを見つけるには、検索バーで type:synthetics
にフィルターをかけます。モニターの条件変数を使用して、テストの状態に基づいて通知メッセージを特徴付けることができます。
Synthetic テストモニターは、メール、Slack、Pagerduty、Microsoft Teams などの通知チャンネルとインテグレーションしています。詳しくは、通知を参照してください。
複数の通知レイヤーがある場合 (例えば、Synthetic テストがアラートを発している時間が長いほど多くのチームに通知する)、Datadog は Synthetic モニターで再通知を有効にすることを推奨しています。
モニター通知をカスタマイズする
インシデント管理戦略によっては、Synthetic テストがアラートを出したときに、複数のチームを巻き込みたい場合があります。最初のアラート以降にチーム B に通知するには、チーム B への通知を {{#is_renotify}}
と {{/is_renotify}
で囲んでください。モニター属性に基づいて通知メッセージをさらに特徴付けるには、条件変数を使用します。
アラートモニターの再通知を有効にするには、If this monitor stays in alert status renotify every
の左側のトグルをクリックし、ドロップダウンメニューから時間オプショ ンを選択します。
Synthetic テストモニターと Statuspage のインテグレーション
Atlassian Statuspage を使用してアプリケーションやサービスの稼働状況を視覚化している場合、Synthetic テストモニターの通知でシステムのステータスを更新することができます。
- コンポーネント固有のメールアドレスを生成するには、Statuspage ドキュメントを参照してください。
- 生成されたメールアドレスをテストの通知メッセージに追加します。例:
@custom-statuspage-email@notifications.statuspage.io
- テストの状態に応じて、
UP
または DOWN
を返すようにモニター名をカスタマイズします。例: {{#is_alert}}DOWN{{/is_alert}}{{#is_recovery}}UP{{/is_recovery}}
- モニター通知セクションに必要事項を記入し、モニター名にサマリーを追加します。例:
Shopist Checkout Functionality
- モニターの構成が完了したら、Save & Exit をクリックします。
詳しくは、Statuspage とモニターのインテグレーションをご覧ください。
参考資料