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.
W witrynie Azure Portal wybierz pozycję Advisor.
W sekcji Monitorowanie w menu po lewej stronie wybierz pozycję Alerty.
Wybierz pozycję Nowy alert doradcy.
W sekcji Zakres wybierz subskrypcję i opcjonalnie grupę zasobów, dla której chcesz otrzymywać alerty.
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.
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.
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.
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.
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) lubresourceId
(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ń.
W witrynie Azure Portal wybierz pozycję Advisor.
W sekcji Monitorowanie w menu po lewej stronie wybierz pozycję Alerty.
Aby edytować alert, wybierz nazwę alertu, aby otworzyć alert i edytować pola, które chcesz edytować.
Aby usunąć, włączyć lub wyłączyć alert, wybierz wielokropek na końcu wiersza. Następnie wybierz akcję, którą chcesz wykonać.