OpsGenie で webhook を使用して Azure サービス正常性アラートを構成する
この記事では、OpsGenie で webhook を使用して Azure サービス正常性アラートを設定する方法について説明します。 OpsGenie の Azure Service Health Integration を使用することにより、Azure Service Health アラートを OpsGenie に転送できます。 OpsGenie は、オンコール スケジュールに基づいて適切な通知対象ユーザーを判断し、メール、テキスト メッセージ (SMS)、電話、iOS と Android のプッシュ通知によって通知した後、確認されるか閉じられるまでアラートをエスカレーションします。
OpsGenie でサービス正常性統合 URL を作成する
OpsGenie アカウントをサインアップ済みであることを確認した後、サインインします。
OpsGenie で [Integrations (統合)] セクションに移動します。
[Azure Service Health] 統合ボタンをクリックします。
[Name (名前)] にアラートの名前を入力し、[Assigned to Team (チームに割り当て)] フィールドを指定します。
[Recipients (受信者)]、[Enabled (有効)]、[Suppress Notifications (通知を抑制)] などの他のフィールドに入力します。
[Integration URL (統合 URL)] をコピーして保存します。これには既に
apiKey
が末尾に追加されています。[Save Integration (統合の保存)] を選択します。
Azure Portal で OpsGenie を使用してアラートを作成する
新しいアクション グループの場合:
「Azure Portal を使用して新しいアクション グループのサービス正常性通知に関するアラートを作成する」の手順 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 スキーマを確認します。
- サービス正常性の通知について学習します。
- アクション グループについて学習します。