Share via


Slimme detectieregels van Application Insights beheren met behulp van Azure Resource Manager-sjablonen

Notitie

U kunt uw Application Insight-resources migreren naar slimme detectie op basis van waarschuwingen (preview). De migratie maakt waarschuwingsregels voor de verschillende modules voor slimme detectie. Nadat u de regels hebt gemaakt, kunt u deze beheren en configureren zoals alle andere Azure Monitor-waarschuwingsregels. U kunt ook actiegroepen voor deze regels configureren om meerdere methoden in te schakelen voor het uitvoeren van acties of het activeren van meldingen voor nieuwe detecties.

Zie Migratie van waarschuwingen voor slimme detectie voor meer informatie over het migratieproces en het gedrag van slimme detectie na de migratie.

U kunt regels voor slimme detectie in Application Insights beheren en configureren met behulp van Azure Resource Manager-sjablonen.

U kunt deze methode gebruiken wanneer u nieuwe Application Insights-resources implementeert met Resource Manager automatisering of wanneer u de instellingen van bestaande resources wijzigt.

Configuratie van regels voor slimme detectie

U kunt de volgende instellingen configureren voor een regel voor Slimme detectie:

  • Als de regel is ingeschakeld. (De standaardwaarde is true.)
  • Als er e-mailberichten moeten worden verzonden naar gebruikers die zijn gekoppeld aan de rollen Lezer voor bewaking en Inzender voor bewaking wanneer een detectie wordt gevonden. (De standaardwaarde is true.)
  • Alle andere e-mailontvangers die een melding moeten ontvangen wanneer een detectie wordt gevonden.
    • Email configuratie is niet beschikbaar voor regels voor slimme detectie die zijn gemarkeerd als preview.

Als u het configureren van de regelinstellingen via Resource Manager wilt toestaan, is de configuratie van de slimme detectieregel beschikbaar als een interne resource in de Application Insights-resource. Deze heet ProactiveDetectionConfigs.

Voor maximale flexibiliteit kunt u elke slimme detectieregel configureren met unieke meldingsinstellingen.

Voorbeelden

In de volgende voorbeelden ziet u hoe u de instellingen van regels voor slimme detectie configureert met behulp van Resource Manager-sjablonen.

Alle voorbeelden verwijzen naar een Application Insights-resource met de naam 'myApplication'. Ze verwijzen ook naar de 'lange afhankelijkheidsduur slimme detectieregel'. Deze heet intern 'longdependencyduration'.

Zorg ervoor dat u de naam van de Application Insights-resource vervangt en de relevante interne naam van de regel voor slimme detectie opgeeft. Controleer de volgende tabel voor een lijst met de bijbehorende interne Resource Manager namen voor elke slimme detectieregel.

Een regel voor slimme detectie uitschakelen

{
      "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
          }
        }
      ]
    }

Het verzenden van e-mailmeldingen uitschakelen voor een slimme detectieregel

{
      "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
          }
        }
      ]
    }

Meer e-mailontvangers toevoegen voor een slimme detectieregel

{
      "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
          }
        }
      ]
    }

Namen van regels voor slimme detectie

In de volgende tabel ziet u namen van regels voor slimme detectie zoals deze worden weergegeven in de portal. De tabel bevat ook de interne namen die moeten worden gebruikt in de sjabloon Resource Manager.

Notitie

Regels voor slimme detectie die zijn gemarkeerd als voorbeeld , bieden geen ondersteuning voor e-mailmeldingen. U kunt alleen de ingeschakelde eigenschap voor deze regels instellen.

Azure Portal regelnaam Interne naam
Trage laadtijd van pagina's slowpageloadtime
Trage reactietijd van de server slowserverresponsetime
Lange afhankelijkheidsduur longdependencyduration
Afname van reactietijd van de server degradationinserverresponsetime
Afname van afhankelijkheidsduur degradationindependencyduration
Afname in ernstverhouding van tracering (preview) extension_traceseveritydetector
Abnormale toename van het uitzonderingsvolume (preview) extension_exceptionchangeextension
Mogelijk geheugenlek gedetecteerd (preview) extension_memoryleakextension
Mogelijk beveiligingsprobleem gedetecteerd (preview) extension_securityextensionspackage
Abnormale toename van het dagelijkse gegevensvolume (preview) extension_billingdatavolumedailyspikeextension

Waarschuwingsregel voor foutafwijkingen

Deze Resource Manager-sjabloon laat zien hoe u een waarschuwingsregel voor foutafwijkingen configureert met een ernst van 2.

Notitie

Foutafwijkingen is een globale service, dus regellocatie wordt gemaakt op de globale locatie.

{
    "$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"]
                  }
            }
        }
    ]
}

Notitie

Deze Resource Manager-sjabloon is uniek voor de waarschuwingsregel Foutafwijkingen en verschilt van de andere klassieke regels voor slimme detectie die in dit artikel worden beschreven. Als u foutafwijkingen handmatig wilt beheren, gebruikt u Azure Monitor-waarschuwingen. Alle andere regels voor slimme detectie worden beheerd in het deelvenster Slimme detectie van de gebruikersinterface.

Volgende stappen

Meer informatie over automatisch detecteren: