Szybki start: tworzenie alertów dziennika aktywności w powiadomieniach usługi przy użyciu pliku Bicep
W tym artykule pokazano, jak skonfigurować alerty dziennika aktywności dla powiadomień o kondycji usługi przy użyciu pliku Bicep.
Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. Zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najlepsze środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.
Kondycja usługi powiadomienia są przechowywane w Dziennik aktywności platformy Azure. Biorąc pod uwagę prawdopodobnie dużą ilość informacji przechowywanych w dzienniku aktywności, istnieje oddzielny interfejs użytkownika, który ułatwia wyświetlanie i konfigurowanie alertów dotyczących powiadomień o kondycji usługi.
Alert można otrzymywać, gdy platforma Azure wysyła powiadomienia o kondycji usługi do subskrypcji platformy Azure. Alert można skonfigurować na podstawie:
- Klasa powiadomień o kondycji usługi (problemy z usługą, planowana konserwacja, porady dotyczące kondycji).
- Subskrypcja, której dotyczy problem.
- Dotyczy to usług.
- Dotyczy to regionów.
Uwaga
Kondycja usługi powiadomienia nie wysyła alertu dotyczącego zdarzeń dotyczących kondycji zasobów.
Możesz również skonfigurować, do kogo powinien zostać wysłany alert:
- Wybierz istniejącą grupę akcji.
- Utwórz nową grupę akcji (która może być używana dla przyszłych alertów).
Aby dowiedzieć się więcej o grupach akcji, zobacz Create and manage action groups (Tworzenie grup akcji i zarządzanie nimi).
Wymagania wstępne
- Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
- Aby uruchomić polecenia z komputera lokalnego, zainstaluj interfejs wiersza polecenia platformy Azure lub moduły programu Azure PowerShell. Aby uzyskać więcej informacji, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure i instalowanie programu Azure PowerShell.
Przejrzyj plik Bicep
Poniższy plik Bicep tworzy grupę akcji z docelowym adresem e-mail i włącza wszystkie powiadomienia o kondycji usługi dla subskrypcji docelowej. Zapisz ten Bicep jako CreateServiceHealthAlert.bicep.
param actionGroups_name string = 'SubHealth'
param activityLogAlerts_name string = 'ServiceHealthActivityLogAlert'
param emailAddress string
var alertScope = '/subscriptions/${subscription().subscriptionId}'
resource actionGroups_name_resource 'microsoft.insights/actionGroups@2019-06-01' = {
name: actionGroups_name
location: 'Global'
properties: {
groupShortName: actionGroups_name
enabled: true
emailReceivers: [
{
name: actionGroups_name
emailAddress: emailAddress
}
]
smsReceivers: []
webhookReceivers: []
}
}
resource activityLogAlerts_name_resource 'microsoft.insights/activityLogAlerts@2017-04-01' = {
name: activityLogAlerts_name
location: 'Global'
properties: {
scopes: [
alertScope
]
condition: {
allOf: [
{
field: 'category'
equals: 'ServiceHealth'
}
{
field: 'properties.incidentType'
equals: 'Incident'
}
]
}
actions: {
actionGroups: [
{
actionGroupId: actionGroups_name_resource.id
webhookProperties: {}
}
]
}
enabled: true
}
}
Plik Bicep definiuje dwa zasoby:
Wdrażanie pliku Bicep
Wdróż plik Bicep przy użyciu interfejsu wiersza polecenia platformy Azure i programu Azure PowerShell. Zastąp przykładowe wartości dla pola Grupa zasobów i adres e-mailAddress odpowiednimi wartościami dla danego środowiska.
az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.bicep --parameters emailAddress='user@contoso.com'
Weryfikowanie wdrożenia
Sprawdź, czy obszar roboczy został utworzony przy użyciu jednego z następujących poleceń. Zastąp przykładowe wartości dla grupy zasobów wartością użytą powyżej.
az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert
Czyszczenie zasobów
Jeśli planujesz kontynuować pracę z kolejnymi przewodnikami Szybki start i samouczkami, możesz pozostawić te zasoby na miejscu. Gdy grupa zasobów nie będzie już potrzebna, usuń grupę zasobów, która usuwa regułę alertu i powiązane zasoby. Aby usunąć grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell
az group delete --name my-resource-group
Następne kroki
- Dowiedz się więcej o najlepszych rozwiązaniach dotyczących konfigurowania alertów usługi Azure Service Health.
- Dowiedz się, jak skonfigurować powiadomienia wypychane dla urządzeń przenośnych dla usługi Azure Service Health.
- Dowiedz się, jak skonfigurować powiadomienia elementu webhook dla istniejących systemów zarządzania problemami.
- Dowiedz się więcej o powiadomieniach dotyczących kondycji usługi.
- Dowiedz się więcej o ograniczaniu szybkości powiadomień.
- Przejrzyj schemat elementu webhook alertu dziennika aktywności.
- Zapoznaj się z omówieniem alertów dziennika aktywności i dowiedz się, jak odbierać alerty.
- Dowiedz się więcej o grupach akcji.