この記事では、OpsGenie で webhook を使用して Azure サービス正常性アラートを設定する方法について説明します。 OpsGenie の Azure Service Health Integration を使用することにより、Azure Service Health アラートを OpsGenie に転送できます。 OpsGenie は、オンコール スケジュールに基づいて適切な通知対象ユーザーを判断し、メール、テキスト メッセージ (SMS)、電話、iOS & Android のプッシュ通知によって通知した後、確認されるか閉じられるまでアラートをエスカレーションします。
OpsGenie でサービス正常性統合 URL を作成する
サインアップし、 OpsGenie アカウントにサインインしていることを確認します。
OpsGenie で [Integrations (統合)] セクションに移動します。
[Azure Service Health] 統合ボタンをクリックします。
[名前] にアラートの名前を入力し、[チームに割り当て] フィールドを指定します。
[Recipients (受信者)]、[Enabled (有効)]、[Suppress Notifications (通知を抑制)] などの他のフィールドに入力します。
統合 URL をコピーして保存します。この URL には、末尾に追加された
apiKeyが既に含まれています。
[Save Integration (統合の保存)] を選択します。
Azure Portal で OpsGenie を使用してアラートを作成する
新しいアクション グループの場合:
アクション グループの手順 1 から 8 に従います。
アクションの一覧でこのデータを定義 します。
a. アクションの種類:Webhook
b。 詳細: 先ほど保存した OpsGenie の統合 URL。
c. 名前: Webhook の名前、エイリアス、または識別子。
完了したら [保存] を選択して、アラートを作成します。
既存のアクション グループの場合:
Azure Portal で、[モニター] を選択します。
[設定] セクションで [アクション グループ] を選択します。
編集するアクション グループを見つけて選択します。
[アクション] の一覧に以下を追加します。
a. アクションの種類:Webhook
b。 詳細: 先ほど保存した OpsGenie の統合 URL。
c. 名前: Webhook の名前、エイリアス、または識別子。
完了したら [保存] を選択して、アクション グループを更新します。
HTTP POST 要求によって webhook 統合をテストする
送信するサービス正常性のペイロードを作成します。 サービス正常性 webhook ペイロードの例については、「Azure アクティビティ ログ アラートのための webhook」を参照してください。
次のような HTTP POST 要求を作成します。
POST https://api.opsgenie.com/v1/json/azureservicehealth?apiKey=<APIKEY> HEADERS Content-Type: application/json BODY <service health payload>"successful" の状態を示すメッセージと共に
200 OK応答が返されるはずです。OpsGenie に移動して、統合が正常に設定されたことを確認します。
次の手順
- 既存の問題管理システム用の webhook 通知を構成する方法について学習します。
- アクティビティ ログ アラート webhook スキーマを確認します。
- サービス正常性の通知について学習します。
- アクション グループについて学習します。
- Service Health に関して よく寄せられる質問について説明します。