サービス通知のアクティビティ ログ アラートを作成するCreate activity log alerts on service notifications

概要Overview

この記事では、Azure Portal を使用してサービスの正常性通知を行うアクティビティ ログ アラートを設定する方法について説明します。This article shows you how to set up activity log alerts for service health notifications by using the Azure portal.

サービス正常性通知は、Azure アクティビティ ログに保存されます。アクティビティ ログには大量の情報が保存される可能性があるため、サービス正常性通知のアラートの表示と設定を容易にするための別のユーザー インターフェイスがあります。Service health notifications are stored in the Azure activity log Given the possibly large volume of information stored in the activity log, there is a separate user interface to make it easier to view and set up alerts on service health notifications.

Azure でサービス正常性通知を Azure サブスクリプションに送信するときに、アラートを受け取ることができます。You can receive an alert when Azure sends service health notifications to your Azure subscription. 次の情報に基づくアラートを構成できます。You can configure the alert based on:

  • サービス正常性通知のクラス (サービスに関する問題、計画済みメンテナンス、正常性の勧告)。The class of service health notification (Service issues, Planned maintenance, Health advisories).
  • 影響を受けたサブスクリプション。The subscription affected.
  • 影響を受けたサービス。The service(s) affected.
  • 影響を受けたリージョン。The region(s) affected.

注意

サービス正常性通知では、リソース正常性イベントに関するアラートは送信されません。Service health notifications does not send an alert regarding resource health events.

次の方法でアラートを送信するユーザーを構成することもできます。You also can configure who the alert should be sent to:

  • 既存のアクション グループを選択します。Select an existing action group.
  • 新しいアクション グループを作成します (将来のアラートで使用できます)。Create a new action group (that can be used for future alerts).

アクション グループの詳細については、アクション グループの作成および管理に関するページを参照してください。To learn more about action groups, see Create and manage action groups.

Azure Resource Manager テンプレートを使用したサービス正常性通知アラートの構成方法の詳細については、Resource Manager テンプレートに関するページを参照してください。For information on how to configure service health notification alerts by using Azure Resource Manager templates, see Resource Manager templates.

初めての Azure Service Health アラートの設定に関するビデオを見るWatch a video on setting up your first Azure Service Health alert

Azure portal を使用するアラートと新しいアクション グループAlert and new action group using Azure portal

  1. ポータルで、 [サービス正常性] を選択します。In the portal, select Service Health.

    [サービス正常性] サービス

  2. [アラート] セクションで、 [正常性アラート] を選択します。In the Alerts section, select Health alerts.

    [正常性アラート] タブ

  3. [サービス正常性アラートの作成] を選択し、フィールドに入力します。Select Create service health alert and fill in the fields.

    [サービス正常性アラートの作成] コマンド

  4. アラートを受け取る [サブスクリプション][サービス][リージョン] を選択します。Select the Subscription, Services, and Regions you want to be alerted for.

    [アクティビティ ログ アラートの追加] ダイアログ ボックス

    注意

    このサブスクリプションは、アクティビティ ログ アラートの保存に使用されます。This subscription is used to save the activity log alert. アラート リソースはこのサブスクリプションにデプロイされ、アクティビティ ログのイベントを監視します。The alert resource is deployed to this subscription and monitors events in the activity log for it.

  5. アラートを受け取りたいイベントの種類を選択します。サービスの問題計画済みメンテナンス、および正常性の勧告のいずれかですChoose the Event types you want to be alerted for: Service issue, Planned maintenance, and Health advisories

  6. [アラート ルール名][説明] を入力してアラートの詳細を定義します。Define your alert details by entering an Alert rule name and Description.

  7. アラートを保存する [リソース グループ] を選択します。Select the Resource group where you want the alert to be saved.

  8. [新しいアクション グループ] を選択して新しいアクション グループを作成します。Create a new action group by selecting New action group. [アクション グループ名] ボックスおよび [短い名前] ボックスに名前を入力します。Enter a name in the Action group name box and enter a name in the Short name box. 短い名前は、このアラートが発生したときに送信される通知で参照されます。The short name is referenced in the notifications that are sent when this alert fires.

    新しいアクション グループを作成する

  9. 受信者についての次の情報を入力して、受信者の一覧を定義します。Define a list of receivers by providing the receiver's:

    a.a. [名前] :受信者の名前、エイリアス、または識別子を入力します。Name: Enter the receiver's name, alias, or identifier.

    b.b. アクションの種類:SMS、メール、webhook、Azure アプリなどを選択します。Action Type: Select SMS, email, webhook, Azure app, and more.

    c.c. 詳細:選択したアクションの種類に基づいて、電話番号、メール アドレス、Webhook の URI などを入力します。Details: Based on the action type chosen, enter a phone number, email address, webhook URI, etc.

  10. [OK] を選択してアクション グループを選択し、 [アラート ルールの作成] を選択してアラートを完成させます。Select OK to create the action group, and then Create alert rule to complete your alert.

数分以内にアラートがアクティブになり、作成時に指定した条件に基づいてトリガーが開始されます。Within a few minutes, the alert is active and begins to trigger based on the conditions you specified during creation.

既存の問題管理システム用の webhook 通知を構成する方法について学習します。Learn how to Configure webhook notifications for existing problem management systems. アクティビティ ログ アラートの webhook スキーマの詳細については、「Azure アクティビティ ログ アラートのための webhook」を参照してください。For information on the webhook schema for activity log alerts, see Webhooks for Azure activity log alerts.

注意

上記の手順で定義されたアクション グループは、今後すべてのアラート定義で既存のアクション グループとして再利用できます。The action group defined in these steps is reusable as an existing action group for all future alert definitions.

Azure portal を使用する既存のアクション グループでのアラートAlert with existing action group using Azure portal

  1. 前のセクションの手順 1 から 6 に従って、サービス正常性通知を作成します。Follow steps 1 through 6 in the previous section to create your service health notification.

  2. [Define action group](アクション グループの定義) で、 [アクション グループの選択] ボタンをクリックします。Under Define action group, click the Select action group button. 適切なアクション グループを選択します。Select the appropriate action group.

  3. [追加] を選択してアクション グループを追加し、 [アラート ルールの作成] を選択してアラートを完成させます。Select Add to add the action group, and then Create alert rule to complete your alert.

数分以内にアラートがアクティブになり、作成時に指定した条件に基づいてトリガーが開始されます。Within a few minutes, the alert is active and begins to trigger based on the conditions you specified during creation.

Azure Resource Manager テンプレートを使用するアラートと新しいアクション グループAlert and new action group using the Azure Resource Manager templates

電子メール ターゲットを使ってアクション グループを作成し、ターゲット サブスクリプションのすべてのサービス正常性通知を有効にする例を次に示します。The following is an example that creates an action group with an email target and enables all service health notifications for the target subscription.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "actionGroups_name": {
            "defaultValue": "SubHealth",
            "type": "String"
        },
        "activityLogAlerts_name": {
            "defaultValue": "ServiceHealthActivityLogAlert",
            "type": "String"
        },
        "emailAddress":{
            "type":"string"
        }
    },
    "variables": {
        "alertScope":"[concat('/','subscriptions','/',subscription().subscriptionId)]"
    },
    "resources": [
        {
            "comments": "Action Group",
            "type": "microsoft.insights/actionGroups",
            "name": "[parameters('actionGroups_name')]",
            "apiVersion": "2017-04-01",
            "location": "Global",
            "tags": {},
            "scale": null,
            "properties": {
                "groupShortName": "[parameters('actionGroups_name')]",
                "enabled": true,
                "emailReceivers": [
                    {
                        "name": "[parameters('actionGroups_name')]",
                        "emailAddress": "[parameters('emailAddress')]"
                    }
                ],
                "smsReceivers": [],
                "webhookReceivers": []
            },
            "dependsOn": []
        },
        {
            "comments": "Service Health Activity Log Alert",
            "type": "microsoft.insights/activityLogAlerts",
            "name": "[parameters('activityLogAlerts_name')]",
            "apiVersion": "2017-04-01",
            "location": "Global",
            "tags": {},
            "scale": null,
            "properties": {
                "scopes": [
                    "[variables('alertScope')]"
                ],
                "condition": {
                    "allOf": [
                        {
                            "field": "category",
                            "equals": "ServiceHealth"
                        },
                        {
                            "field": "properties.incidentType",
                            "equals": "Incident"
                        }
                    ]
                },
                "actions": {
                    "actionGroups": [
                        {
                            "actionGroupId": "[resourceId('microsoft.insights/actionGroups', parameters('actionGroups_name'))]",
                            "webhookProperties": {}
                        }
                    ]
                },
                "enabled": true,
                "description": ""
            },
            "dependsOn": [
                "[resourceId('microsoft.insights/actionGroups', parameters('actionGroups_name'))]"
            ]
        }
    ]
}

アラートの管理Manage your alerts

アラートを作成すると、 [モニター][アラート] セクションにアラートが表示されます。After you create an alert, it's visible in the Alerts section of Monitor. 次の操作を行うために管理するアラートを選択します。Select the alert you want to manage to:

  • 編集する。Edit it.
  • 削除する。Delete it.
  • 無効または有効にしてそのアラートの通知受信を一時的に停止または再開する。Disable or enable it, if you want to temporarily stop or resume receiving notifications for the alert.

次の手順Next steps