Microsoft Azure Alerts インテグレーションガイド

Project Description

本記事は米国PagerDuty社のサイトで公開されているインテグレーションガイドをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。原文はこちらを参照してください。


Microsoft Azureは、Microsoftが管理するデータセンター内に展開された統合クラウドサービスです。AzureとPagerDutyをインテグレーションすると、プラットフォームレベルのメトリック、Application Insights(標準およびカスタムメトリック)、Autoscale Notifications、Audit Log Eventsのアラートを受け取ることができます。

 

PagerDutyでの設定

  1. ConfigurationメニューからServicesを選択します。
  2. Servicesページで:インテグレーションのために新しいサービスを作成する場合は、+Add New Serviceをクリックします。既存のサービスにインテグレーションを追加する場合は、統合を追加するサービスの名前をクリックします。その後、Integrationsタブをクリックし、+ New Integrationボタンをクリックします。
  3. Integration Typeメニューから追加したいアプリを選択し、Integration Nameを入力してください。インテグレーションのために新しいサービスを作成する場合は、General Settingsで新しいサービスのNameを入力します。次に、Incident Settingsで、新しいサービスのEscalation Policy(エスカレーションポリシー)、Notification Urgency (通知の緊急度)、Incident Behavior(インシデントの動作)を指定します。
  4. Add Service またはAdd Integration ボタンをクリックして、新しいインテグレーションを保存します。すると、サービスのIntegrationsページにリダイレクトされます。
  5. 新しいインテグレーションのIntegration URLをコピーします。

 

Microsoft Azureでの設定

  1. Azure portalにログインします。
    注:アラートWebhookは、従来のポータルではなく、最新のポータルでのみ設定できます。
  2. 左側のメニューで目的のサービスタイプを選択し、アラートを受信するリソースをクリックします。この例では、仮想マシン(クラシック)のアラートを設定していますが、AzureサービスからPagerDutyでアラートを受け取ることができます。
  3. アラートを受信するメトリック(CPU使用率やディスクI/Oなど)をクリックし、右側に表示されるウィンドウでAdd alertクリックします。
  4. アラートにNameを付け、Metricを選択し、ConditionThresholdおよびPeriod指定します。最後に、PagerDutyからコピーしたURLをWebhookフィールドに貼り付け、OKをクリックします。
  5. これで終わりです。Microsoft AzureのアラートはPagerDutyのインシデントをトリガーし、詳細情報がAzureポータルへ戻ります。

 

よくある質問

 

どのタイプのAzureアラートがサポートされていますか?

PagerDutyは現在、Microsoft AzureからのWebhookで、以下のアラートをサポートしています。

  • Azureサービスのプラットフォームレベルのメトリック
  • アプリケーションの統計情報(標準およびカスタムメトリック)
  • オートスケール通知
  • 監査ログイベント
  • 新しいAzureアラート

 

このインテグレーションは、PagerDutyインシデントの自動解決をサポートしていますか?

はい。Microsoft AzureでアラートがクリアされるとPagerDutyでインシデントが解決されます。

 

PagerDutyでインシデントがトリガーされるかテストするにはどうすればよいですか?

PagerDutyでテストインシデントを作成するために、Microsoft Azureのアラートルールを変更して、条件を満たす条件(CPU使用率が1%以上)でトリガーするだけです。統合の動作を確認した後、実際にアラートを出したいレベルにアラートの閾値を戻します。

 

同じPagerDutyサービスまたは複数のPagerDutyサービスで、複数のMicrosoft Azureアラートをポイントできますか?

はい。任意の数のAzureアラートに対して1つのPagerDutyサービスと同じインテグレーションURLを使用することも、複数のPagerDutyサービスを作成して、各PagerDutyサービスから独自のインテグレーションURLを必要なAzureアラートWebhookにコピーすることもできます。

Project Details