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: