Hantera regler för smart identifiering i Application Insights med hjälp av Azure Resource Manager-mallar
Anteckning
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.
- Email konfiguration är inte tillgänglig 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 det relevanta interna namnet på smart identifieringsregeln. 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-postaviseringar 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å regler för smart identifiering
I följande tabell visas namn på regler för smart identifiering när de visas i portalen. Tabellen visar också deras interna namn som ska användas i mallen Resource Manager.
Anteckning
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 |
Långsam svarstid för servern | slowserverresponsetime |
Lång beroendevaraktighet | longdependencyduration |
Försämring i serverns svarstid | degradationinserverresponsetime |
Försämring i 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.
Anteckning
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/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"]
}
}
}
]
}
Anteckning
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: