Dotcom-Monitor ofrece la flexibilidad de personalizar las notificaciones de alerta de acuerdo con estados de eventos de supervisión específicos, como errores (alertas) o eventos de recuperación (OK).

Configuración de direcciones de entrega para tipos de eventos específicos

A los efectos de este artículo, utilizaremos direcciones de entrega de correo electrónico. Sin embargo, el enfoque descrito es aplicable a otros tipos de direcciones de entrega.

Para dirigir las notificaciones de alerta en función de los estados de respuesta de supervisión, siga estos pasos:

  1. Cree un grupo de direcciones de entrega.
  2. Agregue una dirección de correo electrónico para las notificaciones de error:
    • Dentro del grupo, agregue una nueva dirección de correo electrónico designada para las alertas de error.
    • Acceda a la configuración avanzada de la dirección y seleccione el tipo de alerta Alerta .
    • Personalice la línea de asunto y el cuerpo del mensaje mediante la creación de nuevas plantillas, como se detalla en la Guía de plantillas de alertas.
    • Guarde la configuración para aplicar sus configuraciones.
  3. Agregue una dirección de correo electrónico para las notificaciones de recuperación:
    • En el mismo grupo, agregue otra dirección de correo electrónico destinada a las alertas de recuperación (tiempo de actividad).
    • Incluso si utiliza la misma dirección de correo electrónico que en el paso 2, diferencie el tipo de notificación seleccionando el tipo de alerta OK en la configuración avanzada.
    • Personalice las plantillas de asunto y mensaje en consecuencia.
    • Guarde los ajustes para finalizar la configuración.

Con esta configuración, las direcciones de correo electrónico especificadas recibirán notificaciones personalizadas correspondientes a los eventos de supervisión (errores o estados de respuesta de recuperación).

Uso de plantillas de alerta condicional para grandes grupos de destinatarios

En el caso de escenarios que impliquen a un gran grupo de destinatarios que requieran notificaciones con contenido que varíe en función del estado de la respuesta de supervisión, se recomienda usar la lógica condicional dentro de una sola plantilla de alerta. Este método garantiza la coherencia y reduce la necesidad de varias plantillas.

En las plantillas que se proporcionan a continuación, la @switch instrucción evalúa el Model.AlertType para determinar el tipo de evento de supervisión (ya sea un error o una notificación de tiempo de actividad) y modifica el asunto y el contenido del mensaje en consecuencia.

Plantilla de asunto 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;
}

Plantilla de mensaje 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;
}