Início Rápido: Criar alertas de registo de atividades em notificações de serviço com um ficheiro Bicep
Este artigo mostra-lhe como configurar alertas de registo de atividades para notificações de estado de funcionamento do serviço com um ficheiro Bicep.
O Bicep é uma linguagem específica do domínio que utiliza sintaxe declarativa para implementar recursos do Azure. Fornece sintaxe concisa, segurança de tipo fiável e suporte para reutilização de código. O Bicep oferece a melhor experiência de criação para as suas soluções de infraestrutura como código no Azure.
Estado de funcionamento dos serviços notificações são armazenadas no registo de atividades do Azure. Tendo em conta o volume possivelmente grande de informações armazenadas no registo de atividades, existe uma interface de utilizador separada para facilitar a visualização e configuração de alertas nas notificações do estado de funcionamento do serviço.
Pode receber um alerta quando o Azure enviar notificações de estado de funcionamento do serviço para a sua subscrição do Azure. Pode configurar o alerta com base em:
- A classe de notificação do estado de funcionamento do serviço (Problemas de serviço, Manutenção planeada, Avisos de estado de funcionamento).
- A subscrição foi afetada.
- Os serviços afetados.
- As regiões afetadas.
Nota
Estado de funcionamento dos serviços notificações não envia um alerta sobre eventos de estado de funcionamento de recursos.
Também pode configurar para quem o alerta deve ser enviado:
- Selecione um grupo de ações existente.
- Crie um novo grupo de ações (que pode ser utilizado para alertas futuros).
Para saber mais sobre grupos de ação, veja Criar e gerir grupos de ações.
Pré-requisitos
- Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
- Para executar os comandos a partir do computador local, instale a CLI do Azure ou os módulos Azure PowerShell. Para obter mais informações, veja Instalar a CLI do Azure e Instalar Azure PowerShell.
Rever o ficheiro Bicep
O seguinte ficheiro Bicep cria um grupo de ações com um destino de e-mail e ativa todas as notificações de estado de funcionamento do serviço para a subscrição de destino. Guarde este Bicep como 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
}
}
O ficheiro Bicep define dois recursos:
Implementar o ficheiro Bicep
Implemente o ficheiro Bicep com a CLI do Azure e Azure PowerShell. Substitua os valores de exemplo para Grupo de Recursos e emailAddress por valores adequados para o seu ambiente.
az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.bicep --parameters emailAddress='user@contoso.com'
Validar a implementação
Verifique se a área de trabalho foi criada com um dos seguintes comandos. Substitua os valores de exemplo do Grupo de Recursos pelo valor que utilizou acima.
az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert
Limpar recursos
Se pretender continuar a trabalhar com inícios rápidos e tutoriais subsequentes, poderá querer deixar estes recursos implementados. Quando já não for necessário, elimine o grupo de recursos, que elimina a regra de alerta e os recursos relacionados. Para eliminar o grupo de recursos com a CLI do Azure ou Azure PowerShell
az group delete --name my-resource-group
Passos seguintes
- Saiba mais sobre as melhores práticas para configurar alertas do Azure Service Health.
- Saiba como configurar notificações push móveis para o Azure Service Health.
- Saiba como configurar notificações de webhook para sistemas de gestão de problemas existentes.
- Saiba mais sobre as notificações de estado de funcionamento do serviço.
- Saiba mais sobre a limitação da taxa de notificação.
- Reveja o esquema do webhook de alerta do registo de atividades.
- Obtenha uma descrição geral dos alertas do registo de atividades e saiba como receber alertas.
- Saiba mais sobre os grupos de ações.