Udostępnij za pośrednictwem


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: