本文内容基于 k8s部署prometheus + grafana,隻針對 dingtalk 部分進行修改。
本地添加hosts,通路 <code>https://dingtalk.lzxlinux.cn/ui</code>,進行模闆驗證,
測試告警:
模拟cpu使用率為80%,
收到故障告警:
收到恢複告警:
需要注意的是,default.tmpl 中包含了 <code>/d/9cwbz0bik/k8sji-qun-shou-ye?orgid=1</code>,這正是 grafana 的 url。因為 alertmanager 的 <code>--web.external-url</code> 參數已經被更改為 grafana 位址 <code>http://grafana.lzxlinux.cn</code>,最終點選告警消息中的連結就能夠跳轉到 <code>http://grafana.lzxlinux.cn/d/9cwbz0bik/k8sji-qun-shou-ye?orgid=1</code>。
default.tmpl 中包含的 url 請按自己的情況設定,dingtalk 使用自定義告警模闆配置至此完成。具體還可參考:prometheus-webhook-dingtalk