在ZStack Cloud主菜单,点击,进入消息模板界面,点击创建消息模板,弹出创建消息模板界面。
创建消息模板分为以下场景:
创建邮箱消息模板
邮箱消息模板需遵循Text语法要求,可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择邮箱
- 报警类型:选择该模板适用的报警类型,包括资源报警、事件报警
- 报警消息标题:设置报警消息标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
- 资源报警-标题模板示例:
报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS} - 事件报警-标题模板示例:
报警 ${EVENT_NAME} 发生了
- 资源报警-标题模板示例:
- 报警消息文本:设置报警消息内容模板。系统提供模板示例,示例包含了报警消息可展示的全部信息项,用户可参考示例按需填写:
- 资源报警-文本模板示例:
报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS} 报警器详情: UUID: ${ALARM_UUID} 资源类型: ${ALARM_NAMESPACE} 触发条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} 触发条件持续时间: ${ALARM_DURATION} seconds 报警触发时间: ${ALARM_TIME} 报警级别: ${ALARM_EMERGENCY_LEVEL} 先前状态: ${ALARM_PREVIOUS_STATUS} 当前值: ${ALARM_CURRENT_VALUE} 标签: ${ALARM_LABELS.join(",")} 报警资源IP: ${ALARM_RESOURCE_IP} 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 事件报警-文本模板示例:
报警 ${EVENT_NAME} 发生了 事件详情: 名称: ${EVENT_NAME} 资源类型: ${EVENT_NAMESPACE} 报警级别: ${EVENT_EMERGENCY_LEVEL} 资源UUID: ${EVENT_RESOURCE_ID} 资源名称: ${EVENT_RESOURCE_NAME} 报警触发时间: ${EVENT_TIME} 事件订阅UUID: ${EVENT_SUBSCRIPTION_UUID} 错误(如果没有错误时为空): ${EVENT_ERROR} 报警资源IP: ${EVENT_RESOURCE_IP} 所属集群UUID: ${EVENT_RESOURCE_CLUSTER_UUID} 所属集群名称: ${EVENT_RESOURCE_CLUSTER_NAME}
- 资源报警-文本模板示例:
- 恢复消息标题:资源报警器在监控资源从报警状态恢复时,可向通知对象发送一次恢复通知。此项用于设置恢复消息的标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS} - 恢复消息文本:设置恢复消息的内容模板。系统提供模板示例,示例包含了恢复消息可展示的全部信息项,用户可参考示例按需填写:
报警器 ${ALARM_NAME} ${TITLE_ALARM_RESOURCE_NAME}${ALARM_CURRENT_STATUS} 报警恢复详情: UUID: ${ALARM_UUID} 资源类型: ${ALARM_NAMESPACE} 恢复条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR_REVERSE} ${ALARM_THRESHOLD} 报警级别: ${ALARM_EMERGENCY_LEVEL} 先前状态: ${ALARM_PREVIOUS_STATUS} 当前值: ${ALARM_CURRENT_VALUE} 报警资源UUID: ${ALARM_RESOURCE_ID} 报警资源名称: ${ALARM_RESOURCE_NAME} 报警资源IP: ${ALARM_RESOURCE_IP} 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 默认模板:选择是否将该模板设置为默认模板,设置后,所有邮件消息将按该模板格式发出
如图1所示:

图1 创建邮箱消息模板

创建阿里云短信消息模板
阿里云短信消息模板适用于阿里云短信通知对象。创建前,请在阿里云完成短信签名和短信模板申请。申请的短信模板请与ZStack Cloud短信消息模板示例一致,如资源报警消息模板示例、事件报警消息模板示例所示。
可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择阿里云短信
- 签名名称:输入在阿里云申请的短信签名名称
- 资源报警-消息模板:设置资源报警消息模板,系统提供模板示例,用户可参考示例选择所需信息:
报警器: ${ALARM_NAME},资源名称: ${ALARM_RESOURCE_NAME},触发条件: ${ALARM_CONDITION},报警级别: ${ALARM_EMERGENCY_LEVEL},当前值: ${ALARM_CURRENT_VALUE} - 资源报警-模板CODE:输入资源报警模板CODE
- 事件报警-消息模板:设置事件报警消息模板,系统提供模板示例,用户可参考示例选择所需信息:
事件名称: ${EVENT_NAME},资源名称: ${EVENT_RESOURCE_NAME},报警级别: ${EVENT_EMERGENCY_LEVEL},错误: ${EVENT_ERROR} - 事件报警-模板CODE:输入事件报警模板CODE
- 默认模板:选择是否将该模板设置为默认模板,设置后,所有短信将按该模板格式发出
如图2所示:

图2 创建阿里云短信消息模板

创建通用短信消息模板
通用短信模板适用于除阿里云以外的其他短信通知对象,例如亿美软通短信通知对象。
可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择通用短信
- 报警类型:选择该模板适用的报警类型,包括资源报警、事件报警
- 资源报警-消息模板:设置资源报警消息模板,系统提供模板示例,用户可参考示例选择所需信息:
报警器: ${ALARM_NAME},资源名称: ${ALARM_RESOURCE_NAME},报警级别: ${ALARM_EMERGENCY_LEVEL},当前值: ${ALARM_CURRENT_VALUE} - 事件报警-消息模板:设置事件报警消息模板,系统提供模板示例,用户可参考示例选择所需信息:
事件名称: ${EVENT_NAME},资源名称: ${EVENT_RESOURCE_NAME},报警级别: ${EVENT_EMERGENCY_LEVEL},错误: ${EVENT_ERROR}说明: 基于合规性要求,填写时,请在提供的示例模板前添加一个【】字段,以确保短信正常发送。【】中可填写公司名称或其他自定义信息,例如:【CompanyName】 - 默认模板:选择是否将该模板设置为默认模板,设置后,所有短信将按该模板格式发出
如图3所示:

图3 创建通用短信消息模板

创建钉钉消息模板
钉钉消息模板需遵循Markdown语法规则,可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择钉钉
- 报警类型:选择该模板适用的报警类型,包括资源报警、事件报警
- 报警消息标题:设置报警消息标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
- 资源报警-标题模板示例:
报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS} - 事件报警-标题模板示例:
报警 ${EVENT_NAME} 发生了
- 资源报警-标题模板示例:
- 报警消息文本:设置报警消息内容模板。系统提供模板示例,示例包含了报警消息可展示的全部信息项,用户可参考示例按需填写:
- 资源报警-文本模板示例:
## 报警器详情: - UUID: ${ALARM_UUID} - 资源类型: ${ALARM_NAMESPACE} - 触发条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} - 触发条件持续时间: ${ALARM_DURATION} seconds - 报警触发时间: ${ALARM_TIME} - 报警级别: ${ALARM_EMERGENCY_LEVEL} - 先前状态: ${ALARM_PREVIOUS_STATUS} - 当前值: ${ALARM_CURRENT_VALUE} - 标签: ${ALARM_LABELS.join(",")} - 报警资源IP: ${ALARM_RESOURCE_IP} - 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} - 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 事件报警-文本模板示例:
## 事件详情: - 名称: ${EVENT_NAME} - 资源类型: ${EVENT_NAMESPACE} - 报警级别: ${EVENT_EMERGENCY_LEVEL} - 资源UUID: ${EVENT_RESOURCE_ID} - 资源名称: ${EVENT_RESOURCE_NAME} - 报警触发时间: ${EVENT_TIME} - 事件订阅UUID: ${EVENT_SUBSCRIPTION_UUID} - 错误(如果没有错误时为空): ${EVENT_ERROR} - 报警资源IP: ${EVENT_RESOURCE_IP} - 所属集群UUID: ${EVENT_RESOURCE_CLUSTER_UUID} - 所属集群名称: ${EVENT_RESOURCE_CLUSTER_NAME}
- 资源报警-文本模板示例:
- 恢复消息标题:资源报警器在监控资源从报警状态恢复时,可向通知对象发送一次恢复通知。此项用于设置恢复消息的标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
报警器 ${ALARM_NAME} ${TITLE_ALARM_RESOURCE_NAME}${ALARM_CURRENT_STATUS} - 恢复消息文本:设置恢复消息的内容模板。系统提供模板示例,示例包含了恢复消息可展示的全部信息项,用户可参考示例按需填写:
## 报警恢复详情: - UUID: ${ALARM_UUID} - 资源类型: ${ALARM_NAMESPACE} - 恢复条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR_REVERSE} ${ALARM_THRESHOLD} - 报警级别:${ALARM_EMERGENCY_LEVEL} - 先前状态:${ALARM_PREVIOUS_STATUS} - 当前值:${ALARM_CURRENT_VALUE} - 报警资源UUID:${ALARM_RESOURCE_ID} - 报警资源名称:${ALARM_RESOURCE_NAME} - 报警资源IP:${ALARM_RESOURCE_IP} - 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} - 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 默认模板:选择是否将该模板设置为默认模板,设置后,所有钉钉消息将按该模板格式发出
如图4所示:

图4 创建钉钉消息模板

创建飞书消息模板
飞书消息模板需遵循Text语法规则,可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择飞书
- 报警类型:选择该模板适用的报警类型,包括资源报警、事件报警
- 报警消息标题:设置报警消息标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
- 资源报警-标题模板示例:
报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS} - 事件报警-标题模板示例:
报警 ${EVENT_NAME} 发生了
- 资源报警-标题模板示例:
- 报警消息文本:设置报警消息内容模板。系统提供模板示例,示例包含了报警消息可展示的全部信息项,用户可参考示例按需填写:
- 资源报警-文本模板示例:
报警器详情: UUID: ${ALARM_UUID} 资源类型: ${ALARM_NAMESPACE} 触发条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} 触发条件持续时间: ${ALARM_DURATION} seconds 报警触发时间: ${ALARM_TIME} 报警级别: ${ALARM_EMERGENCY_LEVEL} 先前状态: ${ALARM_PREVIOUS_STATUS} 当前值: ${ALARM_CURRENT_VALUE} 标签: ${ALARM_LABELS.join(",")} 报警资源IP: ${ALARM_RESOURCE_IP} 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 事件报警-文本模板示例:
事件详情: 名称: ${EVENT_NAME} 资源类型: ${EVENT_NAMESPACE} 报警级别: ${EVENT_EMERGENCY_LEVEL} 资源UUID: ${EVENT_RESOURCE_ID} 资源名称: ${EVENT_RESOURCE_NAME} 报警触发时间: ${EVENT_TIME} 事件订阅UUID: ${EVENT_SUBSCRIPTION_UUID} 错误(如果没有错误时为空): ${EVENT_ERROR} 报警资源IP: ${EVENT_RESOURCE_IP} 所属集群UUID: ${EVENT_RESOURCE_CLUSTER_UUID} 所属集群名称: ${EVENT_RESOURCE_CLUSTER_NAME}
- 资源报警-文本模板示例:
- 恢复消息标题:资源报警器在监控资源从报警状态恢复时,可向通知对象发送一次恢复通知。此项用于设置恢复消息的标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
报警器 ${ALARM_NAME} ${TITLE_ALARM_RESOURCE_NAME}${ALARM_CURRENT_STATUS} - 恢复消息文本:设置恢复消息的内容模板。系统提供模板示例,示例包含了恢复消息可展示的全部信息项,用户可参考示例按需填写:
报警恢复详情: UUID: ${ALARM_UUID} 资源类型: ${ALARM_NAMESPACE} 恢复条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR_REVERSE} ${ALARM_THRESHOLD} 报警级别: ${ALARM_EMERGENCY_LEVEL} 先前状态: ${ALARM_PREVIOUS_STATUS} 当前值: ${ALARM_CURRENT_VALUE} 报警资源UUID: ${ALARM_RESOURCE_ID} 报警资源名称: ${ALARM_RESOURCE_NAME} 报警资源IP: ${ALARM_RESOURCE_IP} 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 默认模板:选择是否将该模板设置为默认模板,设置后,所有飞书消息将按该模板格式发出
如图5所示:

图5 创建飞书消息模板

创建企业微信消息模板
企业微信消息模板需遵循Markdown语法规则,可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择企业微信
- 报警类型:选择该模板适用的报警类型,包括资源报警、事件报警
- 报警消息标题:设置报警消息标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
- 资源报警-标题模板示例:
报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS} - 事件报警-标题模板示例:
报警 ${EVENT_NAME} 发生了
- 资源报警-标题模板示例:
- 报警消息文本:设置报警消息内容模板。系统提供模板示例,示例包含了报警消息可展示的全部信息项,用户可参考示例按需填写:
- 资源报警-文本模板示例:
## 报警器详情: - UUID: ${ALARM_UUID} - 资源类型: ${ALARM_NAMESPACE} - 触发条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} - 触发条件持续时间: ${ALARM_DURATION} seconds - 报警触发时间: ${ALARM_TIME} - 报警级别: ${ALARM_EMERGENCY_LEVEL} - 先前状态: ${ALARM_PREVIOUS_STATUS} - 当前值: ${ALARM_CURRENT_VALUE} - 标签: ${ALARM_LABELS.join(",")} - 报警资源IP: ${ALARM_RESOURCE_IP} - 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} - 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 事件报警-文本模板示例:
## 事件详情: - 名称: ${EVENT_NAME} - 资源类型: ${EVENT_NAMESPACE} - 报警级别: ${EVENT_EMERGENCY_LEVEL} - 资源UUID: ${EVENT_RESOURCE_ID} - 资源名称: ${EVENT_RESOURCE_NAME} - 报警触发时间: ${EVENT_TIME} - 事件订阅UUID: ${EVENT_SUBSCRIPTION_UUID} - 错误(如果没有错误时为空): ${EVENT_ERROR} - 报警资源IP: ${EVENT_RESOURCE_IP} - 所属集群UUID: ${EVENT_RESOURCE_CLUSTER_UUID} - 所属集群名称: ${EVENT_RESOURCE_CLUSTER_NAME}
- 资源报警-文本模板示例:
- 恢复消息标题:资源报警器在监控资源从报警状态恢复时,可向通知对象发送一次恢复通知。此项用于设置恢复消息的标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
报警器 ${ALARM_NAME} ${TITLE_ALARM_RESOURCE_NAME}${ALARM_CURRENT_STATUS} - 恢复消息文本:设置恢复消息的内容模板。系统提供模板示例,示例包含了恢复消息可展示的全部信息项,用户可参考示例按需填写:
## 报警恢复详情: - UUID: ${ALARM_UUID} - 资源类型: ${ALARM_NAMESPACE} - 恢复条件: ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR_REVERSE} ${ALARM_THRESHOLD} - 报警级别:${ALARM_EMERGENCY_LEVEL} - 先前状态:${ALARM_PREVIOUS_STATUS} - 当前值:${ALARM_CURRENT_VALUE} - 报警资源UUID:${ALARM_RESOURCE_ID} - 报警资源名称:${ALARM_RESOURCE_NAME} - 报警资源IP:${ALARM_RESOURCE_IP} - 所属集群UUID: ${ALARM_RESOURCE_CLUSTER_UUID} - 所属集群名称: ${ALARM_RESOURCE_CLUSTER_NAME} - 默认模板:选择是否将该模板设置为默认模板,设置后,所有企业微信消息将按该模板格式发出
如图6所示:

图6 创建企业微信消息模板

创建Webhook消息模板
Webhook消息模板需遵循JSON语法规则,可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择Webhook
- 报警类型:选择该模板适用的报警类型,包括资源报警、事件报警
- 报警消息标题:设置报警消息标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
- 资源报警-标题模板示例:
报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS} - 事件报警-标题模板示例:
报警 ${EVENT_NAME} 发生了
- 资源报警-标题模板示例:
- 报警消息文本:设置报警消息内容模板。系统提供模板示例,示例包含了报警消息可展示的全部信息项,用户可参考示例按需填写:
- 资源报警-文本模板示例:
{ "facts": [ { "name": "报警器详情", "value": null }, { "name": "UUID", "value": "${ALARM_UUID}" }, { "name": "资源类型", "value": "${ALARM_NAMESPACE}" }, { "name": "触发条件", "value": "${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD}" }, { "name": "触发条件持续时间", "value": "${ALARM_DURATION} seconds" }, { "name": "先前状态", "value": "${ALARM_PREVIOUS_STATUS}" }, { "name": "当前值", "value": "${ALARM_CURRENT_VALUE}" }, { "name": "报警资源UUID", "value": "${ALARM_RESOURCE_ID}" }, { "name": "报警触发时间", "value": "${ALARM_TIME}" }, { "name": "报警资源名称", "value": "${ALARM_RESOURCE_NAME}" }, { "name": "报警级别", "value": "${ALARM_EMERGENCY_LEVEL}" }, { "name": "标签", "value": "${ALARM_LABELS.join(\",\")}" }, { "name": "报警资源IP", "value": "${ALARM_RESOURCE_IP}" }, { "name": "所属集群UUID", "value": "${ALARM_RESOURCE_CLUSTER_UUID}" }, { "name": "所属集群名称", "value": "${ALARM_RESOURCE_CLUSTER_NAME}" } ] } - 事件报警-文本模板示例:
{ "facts": [ { "name": "事件详情", "value": null }, { "name": "名称", "value": "${EVENT_NAME}" }, { "name": "资源类型", "value": "${EVENT_NAMESPACE}" }, { "name": "报警级别", "value": "${EVENT_EMERGENCY_LEVEL}" }, { "name": "报警资源UUID", "value": "${EVENT_RESOURCE_ID}" }, { "name": "报警资源名称", "value": "${EVENT_RESOURCE_NAME}" }, { "name": "报警触发时间", "value": "${EVENT_TIME}" }, { "name": "事件订阅UUID", "value": "${EVENT_SUBSCRIPTION_UUID}" }, { "name": "错误", "value": "${EVENT_ERROR}" }, { "name": "报警资源IP", "value": "${EVENT_RESOURCE_IP}" }, { "name": "所属集群UUID", "value": "${EVENT_RESOURCE_CLUSTER_UUID}" }, { "name": "所属集群名称", "value": "${EVENT_RESOURCE_CLUSTER_NAME}" } ] }
- 资源报警-文本模板示例:
- 恢复消息标题:资源报警器在监控资源从报警状态恢复时,可向通知对象发送一次恢复通知。此项用于设置恢复消息的标题模板。系统提供模板示例,用户可参考此示例,填写所需的标题信息:
报警器 ${ALARM_NAME} ${TITLE_ALARM_RESOURCE_NAME}${ALARM_CURRENT_STATUS} - 恢复消息文本:设置恢复消息的内容模板。系统提供模板示例,示例包含了恢复消息可展示的全部信息项,用户可参考示例按需填写:
{ "facts": [ { "name": "报警恢复详情", "value": null }, { "name": "UUID", "value": "${ALARM_UUID}" }, { "name": "资源类型", "value": "${ALARM_NAMESPACE}" }, { "name": "恢复条件", "value": "${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR_REVERSE} ${ALARM_THRESHOLD}" }, { "name": "先前状态", "value": "${ALARM_PREVIOUS_STATUS}" }, { "name": "当前值", "value": "${ALARM_CURRENT_VALUE}" }, { "name": "报警资源UUID", "value": "${ALARM_RESOURCE_ID}" }, { "name": "报警触发时间", "value": "${ALARM_TIME}" }, { "name": "报警级别", "value": "${ALARM_EMERGENCY_LEVEL}" }, { "name": "报警资源名称", "value": "${ALARM_RESOURCE_NAME}" }, { "name": "报警资源IP", "value": "${ALARM_RESOURCE_IP}" }, { "name": "所属集群UUID", "value": "${ALARM_RESOURCE_CLUSTER_UUID}" }, { "name": "所属集群名称", "value": "${ALARM_RESOURCE_CLUSTER_NAME}" } ] } - 默认模板:选择是否将该模板设置为默认模板,设置后,所有HTTP消息将按该模板格式发出
如图7所示:

图7 创建Webhook消息模板

创建Microsoft Teams消息模板
Microsoft Teams消息模板需遵循Microsoft Teams官方Webhook语法规则,语法规则详情请参考Microsoft Teams官网。
可参考以下示例输入相应内容:
- 名称:设置消息模板名称
- 简介:可选项,可留空不填
- 类型:选择Microsoft Teams
- 报警类型:选择该模板适用的报警类型,包括资源报警、事件报警
- 报警消息文本:设置报警消息内容模板。系统提供模板示例,示例包含了报警消息可展示的全部信息项,用户可参考示例按需填写:
- 资源报警-文本模板示例:
{ "activityTitle": "报警器 ${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD} ${ALARM_CURRENT_STATUS}", "facts": [ { "name": "报警器详情", "value": null }, { "name": "UUID", "value": "${ALARM_UUID}" }, { "name": "资源类型", "value": "${ALARM_NAMESPACE}" }, { "name": "触发条件", "value": "${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR} ${ALARM_THRESHOLD}" }, { "name": "触发条件持续时间", "value": "${ALARM_DURATION} seconds" }, { "name": "先前状态", "value": "${ALARM_PREVIOUS_STATUS}" }, { "name": "当前值", "value": "${ALARM_CURRENT_VALUE}" }, { "name": "报警资源UUID", "value": "${ALARM_RESOURCE_ID}" }, { "name": "报警触发时间", "value": "${ALARM_TIME}" }, { "name": "报警资源名称", "value": "${ALARM_RESOURCE_NAME}" }, { "name": "报警级别", "value": "${ALARM_EMERGENCY_LEVEL}" }, { "name": "标签", "value": "${ALARM_LABELS.join(\",\")}" }, { "name": "报警资源IP", "value": "${ALARM_RESOURCE_IP}" }, { "name": "所属集群UUID", "value": "${ALARM_RESOURCE_CLUSTER_UUID}" }, { "name": "所属集群名称", "value": "${ALARM_RESOURCE_CLUSTER_NAME}" } ] } - 事件报警-文本模板示例:
{ "activityTitle": "报警 ${EVENT_NAME} 发生了", "facts": [ { "name": "事件详情", "value": null }, { "name": "名称", "value": "${EVENT_NAME}" }, { "name": "资源类型", "value": "${EVENT_NAMESPACE}" }, { "name": "报警级别", "value": "${EVENT_EMERGENCY_LEVEL}" }, { "name": "报警资源UUID", "value": "${EVENT_RESOURCE_ID}" }, { "name": "报警资源名称", "value": "${EVENT_RESOURCE_NAME}" }, { "name": "报警触发时间", "value": "${EVENT_TIME}" }, { "name": "事件订阅UUID", "value": "${EVENT_SUBSCRIPTION_UUID}" }, { "name": "错误", "value": "${EVENT_ERROR}" }, { "name": "报警资源IP", "value": "${EVENT_RESOURCE_IP}" }, { "name": "所属集群UUID", "value": "${EVENT_RESOURCE_CLUSTER_UUID}" }, { "name": "所属集群名称", "value": "${EVENT_RESOURCE_CLUSTER_NAME}" } ] }
- 资源报警-文本模板示例:
- 恢复消息文本:设置恢复消息的内容模板。系统提供模板示例,示例包含了恢复消息可展示的全部信息项,用户可参考示例按需填写:
{ "activityTitle": "报警器 ${ALARM_NAME} ${TITLE_ALARM_RESOURCE_NAME}${ALARM_CURRENT_STATUS}", "facts": [ { "name": "报警恢复详情", "value": null }, { "name": "UUID", "value": "${ALARM_UUID}" }, { "name": "资源类型", "value": "${ALARM_NAMESPACE}" }, { "name": "恢复条件", "value": "${ALARM_METRIC} ${ALARM_COMPARISON_OPERATOR_REVERSE} ${ALARM_THRESHOLD}" }, { "name": "先前状态", "value": "${ALARM_PREVIOUS_STATUS}" }, { "name": "当前值", "value": "${ALARM_CURRENT_VALUE}" }, { "name": "报警资源UUID", "value": "${ALARM_RESOURCE_ID}" }, { "name": "报警触发时间", "value": "${ALARM_TIME}" }, { "name": "报警级别", "value": "${ALARM_EMERGENCY_LEVEL}" }, { "name": "报警资源名称", "value": "${ALARM_RESOURCE_NAME}" }, { "name": "报警资源IP", "value": "${ALARM_RESOURCE_IP}" }, { "name": "所属集群UUID", "value": "${ALARM_RESOURCE_CLUSTER_UUID}" }, { "name": "所属集群名称", "value": "${ALARM_RESOURCE_CLUSTER_NAME}" } ] } - 默认模板:选择是否将该模板设置为默认模板,设置后,所有Microsoft Teams消息将按该模板格式发出。
如图8所示:

图8 创建Microsoft Teams消息模板
