Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule pokazano, jak tworzyć i konfigurować alerty usługi Azure Resource Health przy użyciu witryny Azure Portal, programu Azure PowerShell, szablonów usługi Azure Resource Manager (ARM) i interfejsu wiersza polecenia platformy Azure.
Alerty usługi Resource Health powiadamiają o zmianie stanu kondycji zasobów platformy Azure, na przykład niedostępności lub obniżonej wydajności. Te alerty pomagają być na bieżąco i szybko reagować na problemy z usługami wpływające na obciążenia.
Tworzenie reguły alertu Resource Health w portalu Service Health
- W witrynie Azure Portal wybierz pozycję Service Health.
- Wybierz pozycję Kondycja zasobów.
- Wybierz pozycję Dodaj alert dotyczący kondycji zasobów.
Kreator tworzenia reguły alertu otwiera kartę Warunek z już wypełnioną kartą Zakres.
- Postępuj zgodnie z instrukcjami, aby utworzyć alerty usługi Resource Health, zaczynając od karty Warunek , w kreatorze reguły alertu.
Tworzenie alertu usługi Resource Health przy użyciu programu PowerShell
Uwaga
Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Aby postępować zgodnie z instrukcjami na tej stronie, musisz skonfigurować kilka rzeczy z wyprzedzeniem:
- Musisz zainstalować moduł Azure PowerShell.
- Musisz utworzyć lub ponownie użyć grupy Akcji, która jest skonfigurowana do powiadamiania Ciebie.
Instrukcje dotyczące programu PowerShell
Użyj programu PowerShell, aby zalogować się do platformy Azure przy użyciu konta i wybrać subskrypcję, której chcesz użyć.
Login-AzAccount Select-AzSubscription -Subscription <subscriptionId>
Uwaga
Możesz użyć
Get-AzSubscription
polecenia , aby wyświetlić listę subskrypcji, do których masz dostęp.Znajdź i zapisz pełny identyfikator usługi Azure Resource Manager dla grupy akcji.
(Get-AzActionGroup -ResourceGroupName <resourceGroup> -Name <actionGroup>).Id
Utwórz i zapisz szablon ARM dla alertów kondycji zasobów jako
resourcehealthalert.json
(zobacz szczegóły)Utwórz nowe wdrożenie usługi Azure Resource Manager przy użyciu tego szablonu.
New-AzResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName <resourceGroup> -TemplateFile <path\to\resourcehealthalert.json>
Zostanie wyświetlony monit o wpisenie nazwy alertu i skopiowanego wcześniej identyfikatora zasobu grupy akcji:
Supply values for the following parameters: (Type !? for Help.) activityLogAlertName: <Alert Name> actionGroupResourceId: /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/microsoft.insights/actionGroups/<actionGroup>
Jeśli wszystko zadziałało pomyślnie, otrzymasz potwierdzenie w programie PowerShell
DeploymentName : ExampleDeployment ResourceGroupName : <resourceGroup> ProvisioningState : Succeeded Timestamp : 11/8/2017 2:32:00 AM Mode : Incremental TemplateLink : Parameters : Name Type Value =============== ========= ========== activityLogAlertName String <Alert Name> activityLogAlertEnabled Bool True actionGroupResourceId String /... Outputs : DeploymentDebugLogLevel :
Uwaga
Jeśli planujesz w pełni zautomatyzować ten proces, wystarczy zmodyfikować szablon usługi ARM, aby nie wyświetlić monitu o wartości w kroku 5.
Tworzenie alertów usługi Resource Health przy użyciu opcji szablonu
- Szablon podstawowy
- Zakres alertu
- Typy zasobów
- Zdarzenia zdrowotne
- Nieznane zdarzenia
- Zdarzenia inicjowane przez użytkownika
- Szablon alertu usługi Resource Health
- Szablony ARM
Możesz użyć tego szablonu podstawowego jako punktu wyjścia do tworzenia alertów usługi Resource Health. Ten szablon działa zgodnie z zapisem i zarejestruje Cię, aby otrzymywać alerty dotyczące wszystkich nowo aktywowanych zdarzeń dotyczących kondycji zasobów we wszystkich zasobach w subskrypcji.
Uwaga
Szablon alertu usługi Resource Health jest bardziej złożonym szablonem alertu, który powinien zwiększyć współczynnik szumu dla alertów usługi Resource Health w porównaniu z tym szablonem.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"activityLogAlertName": {
"type": "string",
"metadata": {
"description": "Unique name (within the Resource Group) for the Activity log alert."
}
},
"actionGroupResourceId": {
"type": "string",
"metadata": {
"description": "Resource Id for the Action group."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/activityLogAlerts",
"apiVersion": "2017-04-01",
"name": "[parameters('activityLogAlertName')]",
"location": "Global",
"properties": {
"enabled": true,
"scopes": [
"[subscription().id]"
],
"condition": {
"allOf": [
{
"field": "category",
"equals": "ResourceHealth"
},
{
"field": "status",
"equals": "Active"
}
]
},
"actions": {
"actionGroups":
[
{
"actionGroupId": "[parameters('actionGroupResourceId')]"
}
]
}
}
}
]
}
Jednak ogólny alert podobny do tego nie jest zalecany. Dowiedz się, jak ograniczyć zakres tego alertu, aby skupić się na zdarzeniach, o których nam zależy.
Następne kroki
Dowiedz się więcej o usłudze Resource Health:
- Omówienie funkcji Azure Resource Health
- Typy zasobów i kontrole kondycji dostępne w usłudze Azure Resource Health
Tworzenie alertów usługi Service Health: