Správa pravidel inteligentního zjišťování Application Insights pomocí šablon Azure Resource Manageru
Poznámka:
Prostředky Application Insights můžete migrovat do inteligentního zjišťování založeného na upozorněních (Preview). Migrace vytvoří pro různé moduly inteligentního zjišťování pravidla upozornění. Po vytvoření pravidel je můžete spravovat a konfigurovat stejně jako jakákoli jiná pravidla upozornění služby Azure Monitor. Skupiny akcí pro tato pravidla můžete také nakonfigurovat tak, aby povolovaly různé metody provádění akcí nebo aktivaci oznámení o nových detekcích.
Další informace o procesu migrace a chování inteligentního zjišťování po migraci najdete v tématu Migrace upozornění inteligentního zjišťování.
Pomocí šablon Azure Resource Manageru můžete spravovat a konfigurovat pravidla inteligentního zjišťování ve službě Application Insights.
Tuto metodu můžete použít při nasazování nových prostředků Application Insights s automatizací Resource Manageru nebo při úpravě nastavení existujících prostředků.
Konfigurace pravidla inteligentního zjišťování
Můžete konfigurovat následující nastavení pravidel inteligentního zjišťování:
- Pokud je pravidlo povolené. (Výchozí hodnota je true.)
- Pokud se mají e-maily posílat uživatelům přidruženým k rolím Čtenář monitorování a Přispěvatel monitorování předplatného při zjištění. (Výchozí hodnota je true.)
- Ostatní příjemci e-mailu, kteří by měli dostat oznámení, když se najde detekce.
- Konfigurace e-mailu není dostupná pro pravidla inteligentního zjišťování označená jako preview.
Aby bylo možné nakonfigurovat nastavení pravidla prostřednictvím Resource Manageru, je konfigurace pravidla inteligentního zjišťování k dispozici jako vnitřní prostředek v rámci prostředku Application Insights. Jmenuje se ProactiveDetectionConfigs.
Pro maximální flexibilitu můžete nakonfigurovat každé pravidlo inteligentního zjišťování s jedinečným nastavením oznámení.
Příklady
Následující příklady ukazují, jak nakonfigurovat nastavení pravidel inteligentního zjišťování pomocí šablon Resource Manageru.
Všechny ukázky odkazují na prostředek Application Insights s názvem myApplication. Odkazují také na "pravidlo inteligentního zjišťování dlouhé doby trvání závislostí". Interně se jmenuje "longdependencyduration".
Nezapomeňte nahradit název prostředku Application Insights a zadat interní název příslušného pravidla inteligentního zjišťování. V následující tabulce najdete seznam odpovídajících interních názvů Resource Manageru pro každé pravidlo inteligentního zjišťování.
Zakázání pravidla inteligentního zjišťování
{
"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
}
}
]
}
Zákaz odesílání e-mailových oznámení pro pravidlo inteligentního zjišťování
{
"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
}
}
]
}
Přidání dalších příjemců e-mailu pro pravidlo inteligentního zjišťování
{
"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
}
}
]
}
Názvy pravidel inteligentního zjišťování
Následující tabulka ukazuje názvy pravidel inteligentního zjišťování, jak se zobrazují na portálu. Tabulka také zobrazuje jejich interní názvy, které se mají použít v šabloně Resource Manageru.
Poznámka:
Pravidla inteligentního zjišťování označená jako náhled nepodporují e-mailová oznámení. Pro tato pravidla můžete nastavit pouze povolenou vlastnost.
Název pravidla webu Azure Portal | Interní název |
---|---|
Pomalý čas načítání stránky | slowpageloadtime |
Pomalá doba odezvy serveru | slowserverresponsetime |
Dlouhá doba trvání závislosti | longdependencyduration |
Snížení doby odezvy serveru | degradinserverresponsetime |
Snížení doby trvání závislosti | degradindependencyduration |
Degradace v poměru závažnosti trasování (Preview) | extension_traceseveritydetector |
Neobvyklý nárůst objemu výjimek (Preview) | extension_exceptionchangeextension |
Zjištěný potenciální nevracení paměti (Preview) | extension_memoryleakextension |
Byl zjištěn potenciální problém se zabezpečením (Preview) | extension_securityextensionspackage |
Neobvyklý nárůst denního objemu dat (Preview) | extension_billingdatavolumedailyspikeextension |
Pravidlo upozornění anomálií selhání
Tato šablona Resource Manageru ukazuje, jak nakonfigurovat pravidlo upozornění anomálií selhání se závažností 2.
Poznámka:
Anomálie selhání jsou globální služba, takže umístění pravidla se vytvoří v globálním umístění.
{
"$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"]
}
}
}
]
}
Poznámka:
Tato šablona Resource Manageru je jedinečná pro pravidlo upozornění anomálií selhání a liší se od ostatních klasických pravidel inteligentního zjišťování popsaných v tomto článku. Pokud chcete spravovat anomálie selhání ručně, použijte upozornění služby Azure Monitor. Všechna ostatní pravidla inteligentního zjišťování se spravují v podokně Inteligentní zjišťování uživatelského rozhraní.
Další kroky
Další informace o automatickém zjišťování: