Quickstart: Waarschuwingen voor activiteitenlogboeken maken voor servicemeldingen met behulp van een Bicep-bestand
In dit artikel leest u hoe u waarschuwingen voor activiteitenlogboeken instelt voor servicestatusmeldingen met behulp van een Bicep-bestand.
Bicep is een domeinspecifieke taal (DSL) die declaratieve syntaxis gebruikt om Azure-resources te implementeren. Deze taal voorziet in een beknopte syntaxis, betrouwbare typeveiligheid en ondersteuning voor hergebruik van code. Bicep biedt de beste ontwerpervaring voor uw infrastructuur als code-oplossingen in Azure.
Servicestatusmeldingen worden opgeslagen in het Activiteitenlogboek van Azure. Gezien het mogelijk grote volume aan informatie dat in het activiteitenlogboek is opgeslagen, is er een afzonderlijke gebruikersinterface waarmee u gemakkelijk waarschuwingen voor servicestatusmeldingen kunt bekijken en instellen.
U kunt een waarschuwing ontvangen wanneer Azure servicestatusmeldingen verzendt naar uw Azure-abonnement. U kunt de waarschuwing configureren op basis van:
- De klasse van servicestatusmeldingen (serviceproblemen, gepland onderhoud, statusadviezen).
- Het betrokken abonnement.
- De betrokken service(s).
- De betrokken regio('s).
Notitie
Service Health verzendt geen waarschuwingen in verband met resourcestatusgebeurtenissen.
U kunt ook configureren naar wie de waarschuwing moet worden verzonden:
- Selecteer een bestaande actiegroep.
- Maak een nieuwe actiegroep maken (die kan worden gebruikt voor toekomstige waarschuwingen).
Raadpleeg Actiegroepen maken en beheren voor meer informatie over actiegroepen.
Vereisten
- Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
- Als u de opdrachten vanaf uw lokale computer wilt uitvoeren, installeert u Azure CLI of de Azure PowerShell-modules. Zie De Azure CLI installeren en Azure PowerShell installeren voor meer informatie.
Het Bicep-bestand controleren
Met het volgende Bicep-bestand wordt een actiegroep gemaakt met een e-maildoel en worden alle servicestatusmeldingen voor het doelabonnement ingeschakeld. Sla deze Bicep op als 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
}
}
Het Bicep-bestand definieert twee resources:
Het Bicep-bestand implementeren
Implementeer het Bicep-bestand met behulp van Azure CLI en Azure PowerShell. Vervang de voorbeeldwaarden voor Resourcegroep en E-mailadres door de juiste waarden voor uw omgeving.
az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.bicep --parameters emailAddress='user@contoso.com'
De implementatie valideren
Controleer of de werkruimte is gemaakt met behulp van een van de volgende opdrachten. Vervang de voorbeeldwaarden voor Resourcegroep door de waarde die u hierboven hebt gebruikt.
az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert
Resources opschonen
Als u van plan bent om verder te gaan met volgende snelstarts en zelfstudies, kunt u deze resources het beste intact laten. Als u een resourcegroep niet meer nodig hebt, verwijdert u de resourcegroep. Hiermee worden ook de waarschuwingsregel en de gerelateerde resources verwijderd. De resourcegroep verwijderen met behulp van Azure CLI of Azure PowerShell
az group delete --name my-resource-group
Volgende stappen
- Meer informatie over best practices voor het instellen van Azure Service Health-waarschuwingen.
- Meer informatie over het instellen van mobiele pushmeldingen voor Azure Service Health.
- Meer informatie over het configureren van webhookmeldingen voor bestaande problematische beheersystemen.
- Meer informatie over servicestatusmeldingen.
- Meer informatie over meldingssnelheidsbeperking.
- Bekijk het webhookschema voor waarschuwingen voor het activiteitenlogboek.
- Een overzicht van waarschuwingen voor het activiteitenlogboek en meer informatie over het ontvangen van waarschuwingen.
- Meer informatie over actiegroepen.