Uaktualnianie do interfejsu API zaplanowanych reguł zapytań ze starszego interfejsu API alertów usługi Log Analytics
Ważne
Zgodnie z zapowiedzią interfejs API alertów usługi Log Analytics zostanie wycofany 1 października 2025 r. Musisz przejść do korzystania z interfejsu API zaplanowanych reguł zapytań na potrzeby alertów przeszukiwania dzienników według tej daty. Obszary robocze usługi Log Analytics utworzone po 1 czerwca 2019 r. używają interfejsu API scheduledQueryRules do zarządzania regułami alertów przeszukiwania dzienników. Przejdź do bieżącego interfejsu API w starszych obszarach roboczych, aby skorzystać z korzyści usługi Azure Monitor scheduledQueryRules. Po przeprowadzeniu migracji reguł do interfejsu API scheduledQueryRules nie można przywrócić starszego starszego interfejsu API alertów usługi Log Analytics.
W przeszłości użytkownicy używali starszego interfejsu API alertów usługi Log Analytics do zarządzania regułami alertów przeszukiwania dzienników. Obecnie obszary robocze używają interfejsu API zaplanowanych reguł zapytań dla nowych reguł. W tym artykule opisano korzyści i proces przełączania starszych reguł alertów przeszukiwania dzienników z starszego interfejsu API do bieżącego interfejsu API.
Świadczenia
- Zarządzaj wszystkimi regułami alertów przeszukiwania dzienników w jednym interfejsie API.
- Pojedynczy szablon do tworzenia reguł alertów (wcześniej potrzebne są trzy oddzielne szablony).
- Pojedynczy interfejs API dla wszystkich alertów dziennika zasobów platformy Azure.
- Obsługa stanowych (wersja zapoznawcza) i 1-minutowych alertów przeszukiwania dzienników.
- Polecenia cmdlet programu PowerShell i obsługa interfejsu wiersza polecenia platformy Azure dla przełączonych reguł.
- Wyrównanie ważności ze wszystkimi innymi typami alertów i nowszymi regułami.
- Możliwość utworzenia alertu dziennika między obszarami roboczymi obejmującymi kilka zasobów zewnętrznych, takich jak obszary robocze usługi Log Analytics lub zasoby usługi Application Insights dla przełączonych reguł.
- Użytkownicy mogą określać wymiary, aby podzielić alerty dla przełączonych reguł.
- Alerty przeszukiwania dzienników mają dłuższy okres do dwóch dni danych (wcześniej ograniczonych do jednego dnia) dla przełączonych reguł.
Wpływ
- Wszystkie reguły przełączone muszą być tworzone/edytowane przy użyciu bieżącego interfejsu API. Zobacz przykładowe użycie za pośrednictwem szablonu zasobu platformy Azure i przykładowe użycie za pośrednictwem programu PowerShell.
- Ponieważ reguły stają się zasobami śledzone przez usługę Azure Resource Manager w bieżącym interfejsie API i muszą być unikatowe, identyfikatory zasobów dla reguł zmieniają się na następującą strukturę:
<WorkspaceName>|<savedSearchId>|<scheduleId>|<ActionId>
. Nazwy wyświetlane reguł alertów pozostają niezmienione.
Przetwarzaj
Wyświetl obszary robocze do uaktualnienia przy użyciu tego zapytania Eksploratora usługi Azure Resource Graph. Otwórz link, wybierz wszystkie dostępne subskrypcje i uruchom zapytanie.
Proces przełączania nie jest interaktywny i w większości przypadków nie wymaga ręcznych kroków. Reguły alertów nie są zatrzymywane ani zatrzymywane, podczas lub po przełączeniu. Wykonaj to wywołanie, aby przełączyć wszystkie reguły alertów skojarzone z poszczególnymi obszarami roboczymi usługi Log Analytics:
PUT /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/alertsversion?api-version=2017-04-26-preview
Z treścią żądania zawierającą poniższy kod JSON:
{
"scheduledQueryRulesEnabled" : true
}
Oto przykład użycia elementu ARMClient, narzędzia wiersza polecenia typu open source, które upraszcza wywoływanie powyższego wywołania interfejsu API:
$switchJSON = '{"scheduledQueryRulesEnabled": true}'
armclient PUT /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/alertsversion?api-version=2017-04-26-preview $switchJSON
Możesz również użyć narzędzia interfejsu wiersza polecenia platformy Azure:
az rest --method put --url /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/alertsversion?api-version=2017-04-26-preview --body "{\"scheduledQueryRulesEnabled\" : true}"
Jeśli przełącznik zakończy się pomyślnie, odpowiedź brzmi:
{
"version": 2,
"scheduledQueryRulesEnabled" : true
}
Sprawdzanie stanu przełączania obszaru roboczego
Możesz również użyć tego wywołania interfejsu API, aby sprawdzić stan przełącznika:
GET /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/alertsversion?api-version=2017-04-26-preview
Możesz również użyć narzędzia ARMClient :
armclient GET /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/alertsversion?api-version=2017-04-26-preview
Możesz również użyć narzędzia interfejsu wiersza polecenia platformy Azure:
az rest --method get --url /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/alertsversion?api-version=2017-04-26-preview
Jeśli obszar roboczy usługi Log Analytics został przełączony do interfejsu API scheduledQueryRules, odpowiedź brzmi:
{
"version": 2,
"scheduledQueryRulesEnabled" : true
}
Jeśli obszar roboczy usługi Log Analytics nie został przełączony, odpowiedź brzmi:
{
"version": 2,
"scheduledQueryRulesEnabled" : false
}
Następne kroki
- Dowiedz się więcej o alertach przeszukiwania dzienników usługi Azure Monitor.
- Dowiedz się, jak zarządzać alertami wyszukiwania dzienników przy użyciu interfejsu API.
- Dowiedz się, jak zarządzać alertami wyszukiwania dzienników przy użyciu programu PowerShell.
- Dowiedz się więcej o środowisku alertów platformy Azure.