Dotcom-Monitor 提供了根据特定 监控设备状态自定义警报通知的灵活性,例如 警报 (停机时间警报)或 正常 (正常运行时间警报)状态。

为特定警报类型配置传递地址

在本文中,我们将使用电子邮件送达地址。但是,所描述的方法适用于其他类型的交货地址。

要根据警报类型接收自定义警报通知,请执行以下步骤:

  1. 创建传递地址组。
  2. 为停机警报通知添加 Email Address:
    • 在该组中,添加指定用于停机警报的新电子邮件地址。
    • 访问地址的高级设置,然后选择 Alerting alert type(警报警报类型)。
    • 通过创建新模板来自定义主题行和消息正文,如 警报模板指南中所述。
    • 保存设置以应用您的配置。
  3. 添加用于正常运行时间警报通知的电子邮件地址:
    • 要接收正常运行时间警报,请将与步骤 2 中相同的电子邮件地址添加到组中。Dotcom-Monitor 只能将正常运行时间警报通知发送到设置为接收停机警报的相同传递地址或警报组。有关更多信息,请参阅 正常运行时间警报
    • 在地址的高级设置中选择 OK 警报类型。
    • 相应地自定义主题和消息模板。
    • 保存设置以完成配置。

通过此设置,指定的电子邮件地址将收到与监控警报类型(停机时间或正常运行时间)对应的通知。

为大型收件人组使用条件通知模板

对于涉及大量收件人的方案,我们建议在单个警报模板中使用条件逻辑。

在下面提供的模板中,该 @switch 语句会评估 以确定 Model.AlertType 监控事件的类型(无论是错误还是正常运行时间通知),并相应地修改主题和消息内容。

条件主题模板

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

条件消息模板

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