Zarządzanie regułami wykrywania inteligentnego usługi Application Insights przy użyciu szablonów usługi Azure Resource Manager
Uwaga
Zasoby usługi Application Insights można migrować do wykrywania inteligentnego opartego na alertach (wersja zapoznawcza). Migracja tworzy reguły alertów w przypadku różnych modułów wykrywania inteligentnego. Po utworzeniu reguł można nimi zarządzać i konfigurować je tak jak inne reguły alertów usługi Azure Monitor. Można również skonfigurować grupy akcji dla tych reguł, aby włączyć wiele metod podejmowania akcji lub wyzwalania powiadomień dotyczących nowych wykryć.
Aby uzyskać więcej informacji na temat procesu migracji i zachowania wykrywania inteligentnego po migracji, zobacz Migracja alertów wykrywania inteligentnego.
Reguły wykrywania inteligentnego można zarządzać i konfigurować w usłudze Application Insights przy użyciu szablonów usługi Azure Resource Manager.
Tej metody można użyć podczas wdrażania nowych zasobów usługi Application Insights za pomocą automatyzacji usługi Resource Manager lub podczas modyfikowania ustawień istniejących zasobów.
Konfiguracja reguły wykrywania inteligentnego
Dla reguły wykrywania inteligentnego można skonfigurować następujące ustawienia:
- Jeśli reguła jest włączona. (Wartość domyślna to true).
- Jeśli wiadomości e-mail powinny być wysyłane do użytkowników skojarzonych z rolami czytelnika monitorowania i współautora monitorowania subskrypcji po znalezieniu wykrycia. (Wartość domyślna to true).
- Wszyscy inni adresaci poczty e-mail, którzy powinni otrzymać powiadomienie po wykryciu.
- Konfiguracja poczty e-mail nie jest dostępna dla reguł wykrywania inteligentnego oznaczonych jako wersja zapoznawcza.
Aby zezwolić na konfigurowanie ustawień reguły za pośrednictwem usługi Resource Manager, konfiguracja reguły wykrywania inteligentnego jest dostępna jako zasób wewnętrzny w ramach zasobu usługi Application Insights. Nosi ona nazwę ProactiveDetectionConfigs.
Aby uzyskać maksymalną elastyczność, można skonfigurować każdą regułę wykrywania inteligentnego przy użyciu unikatowych ustawień powiadomień.
Przykłady
W poniższych przykładach pokazano, jak skonfigurować ustawienia reguł wykrywania inteligentnego przy użyciu szablonów usługi Resource Manager.
Wszystkie przykłady odwołują się do zasobu usługi Application Insights o nazwie "myApplication". Odnoszą się one również do "reguły inteligentnego wykrywania zależności długiego czasu trwania". Jest wewnętrznie nazwany "longdependencyduration".
Pamiętaj, aby zastąpić nazwę zasobu usługi Application Insights i określić odpowiednią nazwę wewnętrzną reguły wykrywania inteligentnego. Zapoznaj się z poniższą tabelą, aby uzyskać listę odpowiednich wewnętrznych nazw usługi Resource Manager dla każdej reguły wykrywania inteligentnego.
Wyłączanie reguły wykrywania inteligentnego
{
"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
}
}
]
}
Wyłączanie wysyłania powiadomień e-mail dla reguły wykrywania inteligentnego
{
"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
}
}
]
}
Dodawanie kolejnych adresatów wiadomości e-mail dla reguły wykrywania inteligentnego
{
"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
}
}
]
}
Nazwy reguł wykrywania inteligentnego
W poniższej tabeli przedstawiono nazwy reguł wykrywania inteligentnego wyświetlane w portalu. Tabela zawiera również nazwy wewnętrzne do użycia w szablonie usługi Resource Manager.
Uwaga
Reguły wykrywania inteligentnego oznaczone jako wersja zapoznawcza nie obsługują powiadomień e-mail. Dla tych reguł można ustawić tylko włączoną właściwość.
Nazwa reguły witryny Azure Portal | Nazwa wewnętrzna |
---|---|
Wolny czas ładowania strony | slowpageloadtime |
Wolny czas odpowiedzi serwera | slowserverresponsetime |
Długi czas trwania zależności | longdependencyduration |
Obniżenie czasu odpowiedzi serwera | degradinserverresponsetime |
Obniżenie czasu trwania zależności | degradindependencyduration |
Obniżenie współczynnika ważności śledzenia (wersja zapoznawcza) | extension_traceseveritydetector |
Nietypowy wzrost woluminu wyjątków (wersja zapoznawcza) | extension_exceptionchangeextension |
Wykryto potencjalny wyciek pamięci (wersja zapoznawcza) | extension_memoryleakextension |
Wykryto potencjalny problem z zabezpieczeniami (wersja zapoznawcza) | extension_securityextensionspackage |
Nietypowy wzrost dziennego woluminu danych (wersja zapoznawcza) | extension_billingdatavolumedailyspikeextension |
Reguła alertu anomalii błędów
Ten szablon usługi Resource Manager pokazuje, jak skonfigurować regułę alertu anomalii błędów z ważnością 2.
Uwaga
Anomalie błędów to usługa globalna, więc lokalizacja reguły jest tworzona w lokalizacji globalnej.
{
"$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"]
}
}
}
]
}
Uwaga
Ten szablon usługi Resource Manager jest unikatowy dla reguły alertu Anomalie błędów i różni się od innych klasycznych reguł wykrywania inteligentnego opisanych w tym artykule. Jeśli chcesz ręcznie zarządzać anomaliami błędów, użyj alertów usługi Azure Monitor. Wszystkie inne reguły wykrywania inteligentnego są zarządzane w okienku Wykrywanie inteligentne interfejsu użytkownika.
Następne kroki
Dowiedz się więcej o automatycznym wykrywaniu: