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: