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

Microsoft Azure

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

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

PagerDutyでの作業

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

Microsoft Azureでの設定

  1. Azure portalにログインします。 注:アラートWebhookは、従来のポータルではなく、最新のポータルでのみ設定できます。

  2. 左側のメニューで目的のサービスタイプを選択し、アラートを受信するリソースをクリックします。この例では、仮想マシン(クラシック)のアラートを設定していますが、AzureサービスからPagerDutyでアラートを受け取ることができます。 Azure-VMs

  3. アラートを受信するメトリック(CPU使用率やディスクI/Oなど)をクリックし、右側に表示されるウィンドウでAdd alertクリックします。 Azure-CPU-Metric-1024x656

  4. アラートにNameを付け、Metricを選択し、ConditionThresholdおよびPeriod指定します。最後に、PagerDutyからコピーしたURLをWebhookフィールドに貼り付け、OKをクリックします。

  5. これで終わりです。Microsoft AzureのアラートはPagerDutyのインシデントをトリガーし、詳細情報がAzureポータルへ戻ります。 Azure-Add-alert-rule

よくある質問

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

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

    • Azureサービスのプラットフォームレベルのメトリック
    • アプリケーションの統計情報(標準およびカスタムメトリック)
    • オートスケール通知
    • 監査ログイベント
    • 新しいAzureアラート
  2. このインテグレーションは、PagerDutyインシデントの自動解決をサポートしていますか?

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

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

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

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

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