Hantera regler för smart identifiering i Application Insights med hjälp av Azure Resource Manager-mallar
Kommentar
Du kan migrera dina Application Insight-resurser till aviseringsbaserad smart identifiering (förhandsversion). Migreringen skapar aviseringsregler för de olika modulerna för smart identifiering. När du har skapat reglerna kan du hantera och konfigurera dem som andra Azure Monitor-aviseringsregler. Du kan också konfigurera åtgärdsgrupper för dessa regler för att aktivera flera metoder för att vidta åtgärder eller utlösa meddelanden om nya identifieringar.
Mer information om migreringsprocessen och beteendet för smart identifiering efter migreringen finns i Migrering av aviseringar för smart identifiering.
Du kan hantera och konfigurera regler för smart identifiering i Application Insights med hjälp av Azure Resource Manager-mallar.
Du kan använda den här metoden när du distribuerar nya Application Insights-resurser med Resource Manager-automatisering eller när du ändrar inställningarna för befintliga resurser.
Konfiguration av smart identifieringsregel
Du kan konfigurera följande inställningar för en regel för smart identifiering:
- Om regeln är aktiverad. (Standardvärdet är sant.)
- Om e-postmeddelanden ska skickas till användare som är associerade med prenumerationens roller Övervakningsläsare och Övervakningsdeltagare när en identifiering hittas. (Standardvärdet är sant.)
- Andra e-postmottagare som ska få ett meddelande när en identifiering hittas.
- E-postkonfiguration är inte tillgängligt för regler för smart identifiering som markerats som förhandsversion.
För att tillåta konfiguration av regelinställningarna via Resource Manager är konfigurationen av regeln för smart identifiering tillgänglig som en inre resurs i Application Insights-resursen. Den heter ProactiveDetectionConfigs.
För maximal flexibilitet kan du konfigurera varje regel för smart identifiering med unika meddelandeinställningar.
Exempel
I följande exempel visas hur du konfigurerar inställningarna för regler för smart identifiering med hjälp av Resource Manager-mallar.
Alla exempel refererar till en Application Insights-resurs med namnet "myApplication". De refererar också till regeln för smart identifiering med lång beroendevaraktighet. Den heter internt "longdependencyduration".
Se till att ersätta Application Insights-resursnamnet och ange relevant internt namn för smart identifieringsregel. I följande tabell finns en lista över motsvarande interna Resource Manager-namn för varje regel för smart identifiering.
Inaktivera en regel för smart identifiering
{
"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
}
}
]
}
Inaktivera att skicka e-postmeddelanden för en regel för smart identifiering
{
"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
}
}
]
}
Lägga till fler e-postmottagare för en regel för smart identifiering
{
"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
}
}
]
}
Namn på smart identifieringsregel
I följande tabell visas namn på regler för smart identifiering som de visas i portalen. Tabellen visar också deras interna namn som ska användas i Resource Manager-mallen.
Kommentar
Regler för smart identifiering som markerats som förhandsversion stöder inte e-postaviseringar. Du kan bara ange den aktiverade egenskapen för dessa regler.
Azure Portal regelnamn | Internt namn |
---|---|
Långsam sidinläsningstid | slowpageloadtime |
Svarstid för långsam server | slowserverresponsetime |
Lång beroendevaraktighet | longdependencyduration |
Försämring i serverns svarstid | degradationinserverresponsetime |
Försämring av beroendevaraktighet | degradationindependencyduration |
Försämring i allvarlighetsgrad för spårning (förhandsversion) | extension_traceseveritydetector |
Onormal ökning av undantagsvolymen (förhandsversion) | extension_exceptionchangeextension |
Potentiell minnesläcka identifierad (förhandsversion) | extension_memoryleakextension |
Potentiellt säkerhetsproblem har identifierats (förhandsversion) | extension_securityextensionspackage |
Onormal ökning av den dagliga datavolymen (förhandsversion) | extension_billingdatavolumedailyspikeextension |
Varningsregel för felavvikelser
Den här Resource Manager-mallen visar hur du konfigurerar en aviseringsregel för felavvikelser med allvarlighetsgraden 2.
Kommentar
Felavvikelser är en global tjänst, så regelplatsen skapas på den globala platsen.
{
"$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"]
}
}
}
]
}
Kommentar
Den här Resource Manager-mallen är unik för aviseringsregeln Felavvikelser och skiljer sig från de andra klassiska reglerna för smart identifiering som beskrivs i den här artikeln. Om du vill hantera felavvikelser manuellt använder du Azure Monitor-aviseringar. Alla andra regler för smart identifiering hanteras i fönstret Smart identifiering i användargränssnittet.
Nästa steg
Läs mer om automatisk identifiering: