Delen via


Regels voor slimme detectie 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 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 bij nieuwe detecties.

Zie De migratie van waarschuwingen voor slimme detectie 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 waar.)
  • Als e-mailberichten moeten worden verzonden naar gebruikers die zijn gekoppeld aan de rollen Bewakingslezer en Controlebijdrager van het abonnement wanneer er een detectie wordt gevonden. (De standaardwaarde is waar.)
  • Alle andere geadresseerden van e-mail die een melding moeten ontvangen wanneer er een detectie wordt gevonden.
    • E-mailconfiguratie is niet beschikbaar voor regels voor slimme detectie die zijn gemarkeerd als preview.

Als u de regelinstellingen via Resource Manager wilt configureren, is de configuratie van de regels voor slimme detectie beschikbaar als een interne resource in de Application Insights-resource. Het heet ProactiveDetectionConfigs.

Voor maximale flexibiliteit kunt u elke regel voor slimme detectie 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 'regel voor slimme detectie van lange afhankelijkheidsduur'. Het heet intern 'longdependencyduration'.

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

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 regel voor slimme detectie

{
      "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 regel voor slimme detectie

{
      "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 Resource Manager-sjabloon.

Notitie

Slimme detectieregels die zijn gemarkeerd als preview bieden geen ondersteuning voor e-mailmeldingen. U kunt alleen de ingeschakelde eigenschap voor deze regels instellen.

Naam van azure-portalregel Interne naam
Trage laadtijd van pagina's slowpageloadtime
Trage reactietijd van de server slowserverresponsetime
Lange afhankelijkheidsduur longdependencyduration
Degradatie in reactietijd van de server degradatieinserverresponsetime
Degradatie in duur van afhankelijkheid degradatieindependencyduration
Degradatie in ernstverhouding van tracering (preview) extension_traceseveritydetector
Abnormale toename van uitzonderingsvolume (preview) extension_exceptionchangeextension
Mogelijk geheugenlek gedetecteerd (preview) extension_memoryleakextension
Mogelijk beveiligingsprobleem gedetecteerd (preview) extension_securityextensionspackage
Abnormale toename van dagelijks gegevensvolume (preview) extension_billingdatavolumedailyspikeextension

Waarschuwingsregel 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 de 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/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"]
                  }
            }
        }
    ]
}

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: