O Dotcom-Monitor oferece a flexibilidade de personalizar notificações de alerta de acordo com estados específicos do dispositivo de monitoramento, como estados de alerta (alertas de tempo de inatividade) ou OK (alertas de tempo de atividade).

Configuração de endereços de entrega para tipos de alerta 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 receber notificações de alerta personalizadas com base nos tipos de alerta, siga estas etapas:

  1. Crie um grupo de endereços de entrega.
  2. Adicione um endereço de e-mail para notificações de alerta de tempo de inatividade:
    • Dentro do grupo, adicione um novo endereço de e-mail designado para alertas de tempo de inatividade.
    • Acesse as configurações avançadas do endereço e selecione Tipo de alerta de 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.
  3. Adicione um endereço de e-mail para notificações de alerta de tempo de atividade:
    • Para receber alertas de tempo de atividade, adicione o mesmo endereço de e-mail da etapa 2 ao grupo. O Dotcom-Monitor pode enviar notificações de alerta de tempo de atividade SOMENTE para os mesmos endereços de entrega ou grupos de alertas que foram configurados para receber alertas de tempo de inatividade. Para obter mais informações, consulte Alertas de tempo de atividade.
    • Selecione o tipo de alerta OK nas configurações avançadas do endereço.
    • Personalize os modelos de assunto e mensagem de acordo.
    • Salve as configurações para finalizar a configuração.

Com essa configuração, o endereço de e-mail especificado receberá notificações correspondentes ao tipo de alerta de monitoramento (tempo de inatividade ou tempo de atividade).

Utilizando modelos de alerta condicional para grandes grupos de destinatários

Para cenários que envolvem um grande grupo de destinatários, recomendamos usar a lógica condicional em um único modelo de alerta.

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;
}