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.
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: