Udostępnij za pośrednictwem


Tworzenie alertów usługi Azure Advisor dotyczących nowych zaleceń przy użyciu witryny Azure Portal

W tym artykule pokazano, jak skonfigurować alert dla nowych zaleceń usługi Azure Advisor przy użyciu witryny Azure Portal.

Za każdym razem, gdy usługa Advisor wykryje nowe zalecenie dla jednego z Twoich zasobów, zdarzenie jest przechowywane w dzienniku aktywności platformy Azure. Alerty dla tych zdarzeń można skonfigurować z poziomu usługi Advisor przy użyciu środowiska tworzenia alertów specyficznych dla rekomendacji. Możesz wybrać subskrypcję i opcjonalnie grupę zasobów, aby określić zasoby, dla których chcesz otrzymywać alerty.

Można również określić typy zaleceń, korzystając z następujących właściwości:

  • Kategoria
  • Poziom wpływu
  • Typ zalecenia

Możesz również skonfigurować akcję, która ma miejsce po wyzwoleniu alertu przez:

  • Wybieranie istniejącej grupy akcji.
  • Tworzenie nowej grupy akcji.

Aby dowiedzieć się więcej o grupach akcji, zobacz Create and manage action groups (Tworzenie grup akcji i zarządzanie nimi).

Uwaga

Alerty usługi Advisor są obecnie dostępne tylko dla zaleceń dotyczących wysokiej dostępności, wydajności i kosztów. Zalecenia dotyczące zabezpieczeń nie są obsługiwane.

Tworzenie reguły alertu

Wykonaj następujące kroki, aby utworzyć regułę alertu.

  1. W witrynie Azure Portal wybierz pozycję Advisor.

    Zrzut ekranu przedstawiający doradcę w portalu.

  2. W sekcji Monitorowanie w menu po lewej stronie wybierz pozycję Alerty.

    Zrzut ekranu przedstawiający alerty w usłudze Advisor.

  3. Wybierz pozycję Nowy alert doradcy.

    Zrzut ekranu przedstawiający alert New Advisor.

  4. W sekcji Zakres wybierz subskrypcję i opcjonalnie grupę zasobów, dla której chcesz otrzymywać alerty.

    Zrzut ekranu przedstawiający zakres alertów usługi Advisor.

  5. W sekcji warunek wybierz metodę, której chcesz użyć do skonfigurowania alertu. Jeśli chcesz otrzymywać alerty dotyczące wszystkich zaleceń dotyczących określonej kategorii lub poziomu wpływu, wybierz pozycję Kategoria i poziom wpływu. Jeśli chcesz otrzymywać alerty dotyczące wszystkich zaleceń określonego typu, wybierz pozycję Typ rekomendacji.

    Zrzut ekranu przedstawiający warunki alertu usługi Advisor.

  6. W zależności od wybranej opcji Skonfigurowane według można określić kryteria. Jeśli chcesz, aby wszystkie zalecenia pozostałych pól pozostałych było puste.

    Zrzut ekranu przedstawiający grupę akcji alertu usługi Advisor.

  7. W sekcji Grupy akcji wybierz pozycję Wybierz istniejącą , aby użyć utworzonej już grupy akcji lub wybierz pozycję Utwórz nową , aby skonfigurować nową grupę akcji.

    Zrzut ekranu przedstawiający alert advisor Wybierz istniejący.

  8. W sekcji szczegółów alertu nadaj alertowi nazwę i krótki opis. Jeśli chcesz włączyć alert, pozostaw opcję Włącz regułę po wybraniu pozycji Tak. Następnie wybierz grupę zasobów, aby zapisać alert. To ustawienie nie wpłynie na zakres określania wartości docelowej zalecenia.

    Zrzut ekranu przedstawiający sekcję szczegółów alertu.

Konfigurowanie alertów zaleceń dotyczących używania elementu webhook

W tej sekcji przedstawiono sposób konfigurowania alertów usługi Advisor w celu wysyłania danych rekomendacji za pośrednictwem elementów webhook do istniejących systemów.

Możesz skonfigurować alerty, aby otrzymywać powiadomienia, gdy masz nowe zalecenie usługi Advisor dotyczące jednego z zasobów. Te alerty mogą powiadamiać Cię za pośrednictwem poczty e-mail lub wiadomości SMS. Mogą być one również używane do integracji z istniejącymi systemami za pomocą elementu webhook.

Korzystanie z ładunku alertu rekomendacji usługi Advisor

Jeśli chcesz zintegrować alerty usługi Advisor z własnymi systemami przy użyciu elementu webhook, musisz przeanalizować ładunek JSON wysyłany z powiadomienia.

Po skonfigurowaniu grupy akcji dla tego alertu należy wybrać, czy chcesz użyć wspólnego schematu alertów. Jeśli wybierzesz wspólny schemat alertu, ładunek będzie wyglądać następująco:

{  
   "schemaId":"azureMonitorCommonAlertSchema",
   "data":{  
      "essentials":{  
         "alertId":"/subscriptions/<subid>/providers/Microsoft.AlertsManagement/alerts/<alerted>",
         "alertRule":"Webhhook-test",
         "severity":"Sev4",
         "signalType":"Activity Log",
         "monitorCondition":"Fired",
         "monitoringService":"Activity Log - Recommendation",
         "alertTargetIDs":[  
            "/subscriptions/<subid>/resourcegroups/<resource group name>/providers/microsoft.dbformariadb/servers/<resource name>"
         ],
         "originAlertId":"001d8b40-5d41-4310-afd7-d65c9d4428ed",
         "firedDateTime":"2019-07-17T23:00:57.3858656Z",
         "description":"A new recommendation is available.",
         "essentialsVersion":"1.0",
         "alertContextVersion":"1.0"
      },
      "alertContext":{  
         "channels":"Operation",
         "claims":"{\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\":\"Microsoft.Advisor\"}",
         "caller":"Microsoft.Advisor",
         "correlationId":"8554b847-2a72-48ef-9776-600aca3c3aab",
         "eventSource":"Recommendation",
         "eventTimestamp":"2019-07-17T22:28:54.1566942+00:00",
         "httpRequest":"{\"clientIpAddress\":\"0.0.0.0\"}",
         "eventDataId":"001d8b40-5d41-4310-afd7-d65c9d4428ed",
         "level":"Informational",
         "operationName":"Microsoft.Advisor/recommendations/available/action",
         "properties":{  
            "recommendationSchemaVersion":"1.0",
            "recommendationCategory":"Performance",
            "recommendationImpact":"Medium",
            "recommendationName":"Increase the MariaDB server vCores",
            "recommendationResourceLink":"https://portal.azure.com/#blade/Microsoft_Azure_Expert/RecommendationListBlade/source/ActivityLog/recommendationTypeId/a5f888e3-8cf4-4491-b2ba-b120e14eb7ce/resourceId/%2Fsubscriptions%<subscription id>%2FresourceGroups%2<resource group name>%2Fproviders%2FMicrosoft.DBforMariaDB%2Fservers%2F<resource name>",
            "recommendationType":"a5f888e3-8cf4-4491-b2ba-b120e14eb7ce"
         },
         "status":"Active",
         "subStatus":"",
         "submissionTimestamp":"2019-07-17T22:28:54.1566942+00:00"
      }
   }
}

Jeśli nie używasz wspólnego schematu, ładunek wygląda jak w poniższym przykładzie:

{  
   "schemaId":"Microsoft.Insights/activityLogs",
   "data":{  
      "status":"Activated",
      "context":{  
         "activityLog":{  
            "channels":"Operation",
            "claims":"{\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\":\"Microsoft.Advisor\"}",
            "caller":"Microsoft.Advisor",
            "correlationId":"3ea7320f-c002-4062-adb8-96d3bd92a5f4",
            "description":"A new recommendation is available.",
            "eventSource":"Recommendation",
            "eventTimestamp":"2019-07-17T20:36:39.3966926+00:00",
            "httpRequest":"{\"clientIpAddress\":\"0.0.0.0\"}",
            "eventDataId":"a12b8e59-0b1d-4003-bfdc-3d8152922e59",
            "level":"Informational",
            "operationName":"Microsoft.Advisor/recommendations/available/action",
            "properties":{  
               "recommendationSchemaVersion":"1.0",
               "recommendationCategory":"Performance",
               "recommendationImpact":"Medium",
               "recommendationName":"Increase the MariaDB server vCores",
               "recommendationResourceLink":"https://portal.azure.com/#blade/Microsoft_Azure_Expert/RecommendationListBlade/source/ActivityLog/recommendationTypeId/a5f888e3-8cf4-4491-b2ba-b120e14eb7ce/resourceId/%2Fsubscriptions%2F<subscription id>%2FresourceGroups%2F<resource group name>%2Fproviders%2FMicrosoft.DBforMariaDB%2Fservers%2F<resource name>",
               "recommendationType":"a5f888e3-8cf4-4491-b2ba-b120e14eb7ce"
            },
            "resourceId":"/subscriptions/<subscription id>/resourcegroups/<resource group name>/providers/microsoft.dbformariadb/servers/<resource name>",
            "resourceGroupName":"<resource group name>",
            "resourceProviderName":"MICROSOFT.DBFORMARIADB",
            "status":"Active",
            "subStatus":"",
            "subscriptionId":"<subscription id>",
            "submissionTimestamp":"2019-07-17T20:36:39.3966926+00:00",
            "resourceType":"MICROSOFT.DBFORMARIADB/SERVERS"
         }
      },
      "properties":{  
 
      }
   }
}

W obu schematach można zidentyfikować zdarzenia rekomendacji advisor, wyszukując eventSource wartość i Recommendation operationName jest .Microsoft.Advisor/recommendations/available/action

Niektóre z innych ważnych pól, których można użyć, to:

  • alertTargetIDs (w typowym schemacie) lub resourceId (starszy schemat)
  • recommendationType
  • recommendationName
  • recommendationCategory
  • recommendationImpact
  • recommendationResourceLink

Zarządzanie alertami

W usłudze Advisor możesz edytować, usuwać lub wyłączać i włączać alerty dotyczące zaleceń.

  1. W witrynie Azure Portal wybierz pozycję Advisor.

    Zrzut ekranu przedstawiający menu witryny Azure Portal z wybraną funkcją Advisor.

  2. W sekcji Monitorowanie w menu po lewej stronie wybierz pozycję Alerty.

    Zrzut ekranu przedstawiający menu witryny Azure Portal z wybranymi alertami.

  3. Aby edytować alert, wybierz nazwę alertu, aby otworzyć alert i edytować pola, które chcesz edytować.

  4. Aby usunąć, włączyć lub wyłączyć alert, wybierz wielokropek na końcu wiersza. Następnie wybierz akcję, którą chcesz wykonać.

  • Zapoznaj się z omówieniem alertów dziennika aktywności i dowiedz się, jak otrzymywać alerty.
  • Dowiedz się więcej o grupach akcji.