Управление правилами интеллектуального обнаружения Application Insights с помощью шаблонов Azure Resource Manager
Примечание.
Можно выполнять миграцию ресурсов Application Insights для выполнения интеллектуального обнаружения с использованием предупреждений (предварительная версия). При миграции создаются правила генерации оповещений для различных модулей интеллектуального обнаружения. После создания правил вы можете управлять и настраивать их, как и любые другие правила генерации оповещений Azure Monitor. Вы также можете настроить группы действий для этих правил, чтобы включить несколько методов выполнения действий или активации уведомлений о новых обнаружениях.
Дополнительные сведения о процессе миграции и поведении интеллектуального обнаружения после миграции см. в разделе "Оповещения интеллектуального обнаружения".
Вы можете управлять и настраивать правила интеллектуального обнаружения в Application Insights с помощью шаблонов Azure Resource Manager.
Этот метод можно использовать при развертывании новых ресурсов Application Insights с помощью автоматизации Resource Manager или при изменении параметров существующих ресурсов.
Настройка правила интеллектуального обнаружения
Для правила интеллектуального обнаружения можно настроить следующие параметры:
- Если правило включено. (Значение по умолчанию — true.)
- Если сообщения электронной почты должны отправляться пользователям, связанным с ролями читателя мониторинга и участника мониторинга подписки при обнаружении обнаружения. (Значение по умолчанию — true.)
- Любые другие получатели электронной почты, которые должны получать уведомление при обнаружении обнаружения.
- Конфигурация электронной почты недоступна для правил интеллектуального обнаружения, помеченных как предварительная версия.
Чтобы разрешить настройку параметров правила с помощью 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.
Примечание.
Правила интеллектуального обнаружения, помеченные как предварительная версия, не поддерживают Уведомления по электронной почте. Для этих правил можно задать только включенное свойство.
Имя правила на портале 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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/microsoft.insights/components/my-app"],
"actionGroups": {
"groupIds": ["/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/MyResourceGroup/providers/microsoft.insights/actiongroups/MyActionGroup"]
}
}
}
]
}
Примечание.
Этот шаблон Resource Manager является уникальным правилом оповещений об аномалиях сбоя и отличается от других классических правил интеллектуального обнаружения, описанных в этой статье. Если вы хотите управлять аномалиями сбоев вручную, используйте оповещения Azure Monitor. Все остальные правила интеллектуального обнаружения управляются в области интеллектуального обнаружения пользовательского интерфейса.
Следующие шаги
Дополнительные сведения об автоматическом обнаружении.