Управление правилами интеллектуального обнаружения Application Insights с помощью шаблонов azure Resource Manager

Примечание

Можно выполнять миграцию ресурсов Application Insights для выполнения интеллектуального обнаружения с использованием предупреждений (предварительная версия). В процессе миграции создаются правила предупреждений для различных модулей интеллектуального обнаружения. После создания правил вы можете управлять ими и настраивать их, как и любые другие правила генерации оповещений Azure Monitor. Вы также можете настроить группы действий для этих правил, чтобы включить несколько методов выполнения действий или активации уведомлений о новых обнаружениях.

Дополнительные сведения о процессе миграции и поведении интеллектуального обнаружения после миграции см. в разделе Миграция оповещений интеллектуального обнаружения.

Вы можете управлять правилами интеллектуального обнаружения и настраивать их в Application Insights с помощью шаблонов azure Resource Manager.

Этот метод можно использовать при развертывании новых ресурсов Application Insights с Resource Manager автоматизации или при изменении параметров существующих ресурсов.

Настройка правила интеллектуального обнаружения

Для правила интеллектуального обнаружения можно настроить следующие параметры:

  • Если правило включено. (Значение по умолчанию — true.)
  • Следует ли отправлять сообщения электронной почты пользователям, связанным с ролями читателя мониторинга и участника мониторинга подписки при обнаружении обнаружения. (Значение по умолчанию — true.)
  • Другие получатели электронной почты, которые должны получать уведомление при обнаружении обнаружения.
    • Email конфигурация недоступна для правил интеллектуального обнаружения, помеченных как предварительная версия.

Чтобы разрешить настройку параметров правил с помощью Resource Manager, конфигурация правила интеллектуального обнаружения доступна как внутренний ресурс в ресурсе Application Insights. Он называется ProactiveDetectionConfigs.

Для максимальной гибкости можно настроить каждое правило интеллектуального обнаружения с уникальными параметрами уведомлений.

Примеры

В следующих примерах показано, как настроить параметры правил интеллектуального обнаружения с помощью шаблонов Resource Manager.

Все примеры ссылаются на ресурс Application Insights с именем myApplication. Они также ссылаются на "правило интеллектуального обнаружения длительности зависимостей". Она называется "longdependencyduration".

Обязательно замените имя ресурса Application Insights и укажите соответствующее внутреннее имя правила интеллектуального обнаружения. В следующей таблице приведен список соответствующих имен внутренних Resource Manager для каждого правила интеллектуального обнаружения.

Отключение правила интеллектуального обнаружения

{
      "apiVersion": "2018-05-01-preview",
      "name": "myApplication",
      "type": "Microsoft.Insights/components",
      "location": "[resourceGroup().location]",
      "properties": {
        "Application_Type": "web"
      },
      "resources": [
        {
          "apiVersion": "2018-05-01-preview",
          "name": "longdependencyduration",
          "type": "ProactiveDetectionConfigs",
          "location": "[resourceGroup().location]",
          "dependsOn": [
            "[resourceId('Microsoft.Insights/components', 'myApplication')]"
          ],
          "properties": {
            "name": "longdependencyduration",
            "sendEmailsToSubscriptionOwners": true,
            "customEmails": [],
            "enabled": false
          }
        }
      ]
    }

Отключение отправки уведомлений по электронной почте для правила интеллектуального обнаружения

{
      "apiVersion": "2018-05-01-preview",
      "name": "myApplication",
      "type": "Microsoft.Insights/components",
      "location": "[resourceGroup().location]",
      "properties": {
        "Application_Type": "web"
      },
      "resources": [
        {
          "apiVersion": "2018-05-01-preview",
          "name": "longdependencyduration",
          "type": "ProactiveDetectionConfigs",
          "location": "[resourceGroup().location]",
          "dependsOn": [
            "[resourceId('Microsoft.Insights/components', 'myApplication')]"
          ],
          "properties": {
            "name": "longdependencyduration",
            "sendEmailsToSubscriptionOwners": false,
            "customEmails": [],
            "enabled": true
          }
        }
      ]
    }

Добавление дополнительных получателей электронной почты для правила интеллектуального обнаружения

{
      "apiVersion": "2018-05-01-preview",
      "name": "myApplication",
      "type": "Microsoft.Insights/components",
      "location": "[resourceGroup().location]",
      "properties": {
        "Application_Type": "web"
      },
      "resources": [
        {
          "apiVersion": "2018-05-01-preview",
          "name": "longdependencyduration",
          "type": "ProactiveDetectionConfigs",
          "location": "[resourceGroup().location]",
          "dependsOn": [
            "[resourceId('Microsoft.Insights/components', 'myApplication')]"
          ],
          "properties": {
            "name": "longdependencyduration",
            "sendEmailsToSubscriptionOwners": true,
            "customEmails": ["alice@contoso.com", "bob@contoso.com"],
            "enabled": true
          }
        }
      ]
    }

Имена правил интеллектуального обнаружения

В следующей таблице показаны имена правил интеллектуального обнаружения, отображаемые на портале. В таблице также показаны их внутренние имена для использования в шаблоне Resource Manager.

Примечание

Правила интеллектуального обнаружения, помеченные как предварительная версия, не поддерживают Уведомления по электронной почте. Для этих правил можно задать только свойство enabled .

Имя правила на портале Azure Внутреннее имя
Длительное время загрузки страниц slowpageloadtime
Низкое время отклика сервера slowserverresponsetime
Длительный срок зависимости longdependencyduration
Увеличение времени отклика сервера degradationinserverresponsetime
Ухудшение в длительности зависимости degradationindependencyduration
Ухудшение соотношения серьезности трассировок (предварительная версия) extension_traceseveritydetector
Чрезмерное увеличение числа исключений (предварительная версия) extension_exceptionchangeextension
Обнаружена возможная утечка памяти (предварительная версия) extension_memoryleakextension
Обнаружена возможная проблема с безопасностью (предварительная версия) extension_securityextensionspackage
Чрезмерное увеличение ежедневного объема данных исключений (предварительная версия) extension_billingdatavolumedailyspikeextension

Правило генерации оповещений в связи с аномалиями сбоев

В этом шаблоне Resource Manager показано, как настроить правило генерации оповещений об аномалиях сбоя с уровнем серьезности 2.

Примечание

Аномалии сбоя — это глобальная служба, поэтому расположение правила создается в глобальном расположении.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "resources": [
        {
            "type": "microsoft.alertsmanagement/smartdetectoralertrules",
            "apiVersion": "2019-03-01",
            "name": "Failure Anomalies - my-app",
            "location": "global", 
            "properties": {
                  "description": "Failure Anomalies notifies you of an unusual rise in the rate of failed HTTP requests or dependency calls.",
                  "state": "Enabled",
                  "severity": "2",
                  "frequency": "PT1M",
                  "detector": {
                  "id": "FailureAnomaliesDetector"
                  },
                  "scope": ["/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyResourceGroup/providers/microsoft.insights/components/my-app"],
                  "actionGroups": {
                        "groupIds": ["/subscriptions/00000000-1111-2222-3333-444444444444/resourcegroups/MyResourceGroup/providers/microsoft.insights/actiongroups/MyActionGroup"]
                  }
            }
        }
    ]
}

Примечание

Этот шаблон Resource Manager уникален для правила генерации оповещений об аномалиях сбоя и отличается от других классических правил интеллектуального обнаружения, описанных в этой статье. Если вы хотите управлять аномалиями сбоев вручную, используйте оповещения Azure Monitor. Управление всеми остальными правилами интеллектуального обнаружения осуществляется в области Интеллектуальное обнаружение пользовательского интерфейса.

Дальнейшие действия

Дополнительные сведения об автоматическом обнаружении.