版本: v7.0.2-beta
背景: 目前使用钉钉告警时,在手机上的通知界面或者手环上只能看到告警的标题,无法看到是触发状态还是已恢复状态,虽然可以打开钉钉进行查看具体的信息,相对来说还是不太方便
诉求: 查看了一下源码, 发现标题使用的是RuleName, 能否考虑根据是否已恢复, 加上"已恢复"/"触发中"之类的表明状态的信息
if strings.Contains(url, "noat=1") {
body = dingtalk{
Msgtype: "markdown",
Markdown: dingtalkMarkdown{
Title: ctx.Events[0].RuleName,
Text: message,
},
}
} else {
body = dingtalk{
Msgtype: "markdown",
Markdown: dingtalkMarkdown{
Title: ctx.Events[0].RuleName,
Text: message + "\n" + strings.Join(ats, " "),
},
At: dingtalkAt{
AtMobiles: ats,
IsAtAll: false,
},
}
}