应用实时监控ARMS企微通知的标题能不能自定义,想用告警规则名称,不想用P1告警?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在应用实时监控服务(ARMS)中,企业微信通知的标题是否可以自定义,取决于通知策略和Webhook模板的配置。根据现有资料,以下是详细的解答和操作步骤:
默认情况下,ARMS的通知标题会根据告警等级(如P1、P2等)生成,例如“P1告警”。如果您希望将标题改为告警规则名称,则需要通过自定义通知模板来实现。
ARMS支持通过Webhook方式自定义通知内容,包括标题。以下是具体操作步骤:
在Webhook联系人配置页面,您可以自定义通知模板,包括标题和内容: - 告警模板:用于定义告警触发时的通知内容。 - 恢复模板:用于定义告警恢复时的通知内容。
假设您希望标题显示为告警规则名称,可以在模板中使用以下字段:
{
"msgtype": "text",
"content": {
"text": "告警名称: {{ .commonLabels.alertname }}\n告警时间: {{ .startTime }}\n告警内容: {{ for .alerts }}{{ .annotations.message }}\n{{ end }}"
}
}
{{ .commonLabels.alertname }}
:表示告警规则名称。{{ .startTime }}
:表示告警触发时间。{{ .annotations.message }}
:表示具体的告警内容。如果需要自定义恢复通知标题,可以参考以下模板:
{
"msgtype": "text",
"content": {
"text": "告警名称: {{ .commonLabels.alertname }}\n恢复时间: {{ .endTime }}\n恢复内容: {{ for .alerts }}{{ .annotations.message }}\n{{ end }}"
}
}
为了确保自定义标题仅应用于特定告警规则,您可以通过通知策略进行匹配: 1. 进入告警管理 > 通知策略,点击新建通知策略。 2. 在匹配规则区域,设置匹配条件为告警规则名称(alertname
标签)。 - 示例:alertname = "您的告警规则名称"
3. 将该通知策略与之前创建的Webhook联系人绑定。
alertname
标签准确匹配。通过上述步骤,您可以成功将企业微信通知的标题自定义为告警规则名称,而不再使用默认的“P1告警”格式。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。