O Dotcom-Monitor oferece a flexibilidade de personalizar notificações de alerta de acordo com status de eventos de monitoramento específicos, como erros (Alerta) ou eventos de recuperação (OK).
Configuração de endereços de entrega para tipos de eventos específicos
Para os fins deste artigo, usaremos endereços de entrega de e-mail. No entanto, a abordagem descrita é aplicável a outros tipos de endereços de entrega.
Para direcionar notificações de alerta com base nos status de resposta de monitoramento, siga estas etapas:
- Crie um grupo de endereços de entrega.
- Adicione um endereço de e-mail para notificações de erro:
- Dentro do grupo, adicione um novo endereço de e-mail designado para alertas de erro.
- Acesse as configurações avançadas do endereço e selecione o tipo de alerta Alerta .
- Personalize a linha de assunto e o corpo da mensagem criando novos modelos, conforme detalhado no Guia de Modelos de Alerta.
- Salve as configurações para aplicar suas configurações.
- Adicione um endereço de e-mail para notificações de recuperação:
- No mesmo grupo, adicione outro endereço de e-mail destinado a alertas de recuperação (Tempo de atividade).
- Mesmo se estiver usando o mesmo endereço de e-mail da etapa 2, diferencie o tipo de notificação selecionando o tipo de alerta OK nas configurações avançadas.
- Personalize os modelos de assunto e mensagem de acordo.
- Salve as configurações para finalizar a configuração.
Com essa configuração, os endereços de e-mail especificados receberão notificações personalizadas correspondentes aos eventos de monitoramento (erros ou status de resposta de recuperação).
Utilizando modelos de alerta condicional para grandes grupos de destinatários
Para cenários que envolvem um grande grupo de destinatários que exigem notificações com conteúdo que varia de acordo com o status da resposta de monitoramento, recomendamos o uso de lógica condicional em um único modelo de alerta. Esse método garante consistência e reduz a necessidade de vários modelos.
Nos modelos fornecidos abaixo, a @switch
instrução avalia o Model.AlertType
para determinar o tipo do evento de monitoramento (se é um erro ou uma notificação de tempo de atividade) e modifica o assunto e o conteúdo da mensagem de acordo.
Modelo de assunto condicional
@switch (Model.AlertType) { case Dotcom.Reporting.Common.NotificationType.Error: <text> ERROR alert for device "@Model.Site_Name" </text> break; case Dotcom.Reporting.Common.NotificationType.Uptime: <text> UPTIME alert for device "@Model.Site_Name" </text> break; }
Modelo de mensagem condicional
@switch (Model.AlertType) { case Dotcom.Reporting.Common.NotificationType.Error: <text> Device: "@Model.Site_Name" AlertType: Error </text> break; case Dotcom.Reporting.Common.NotificationType.Uptime: <text> Device: "@Model.Site_Name" AlertType: Uptime </text> break; }