【教你如何在 AlertManager 报警通知中展示监控图表】少年乘勇气,百战过乌孙。这篇文章主要讲述教你如何在 AlertManager 报警通知中展示监控图表相关的知识,希望能为你提供帮助。
今天换了另外一种方式来实现,直接去绘制渲染报警图表,然后上传到对象存储中保存起来,在钉钉中就可以直接展示了。Promoter 就是这个方案的一个实现。 |
今天换了另外一种方式来实现,直接去绘制渲染报警图表,然后上传到对象存储中保存起来,在钉钉中就可以直接展示了,Promoter 就是这个方案的一个实现,支持在消息通知中展示实时报警图表,效果图如下所示:
目前是将报警数据渲染成图片后上传到 S3 对象存储,所以需要配置一个对象存储(阿里云 OSS 也可以),此外消息通知展示样式支持模板定制.
模板
默认模板位于 template/default.tmpl,可以根据自己需求定制:
define "__subject" [ .Status | toUpperif eq .Status "firing" : .Alerts.Firing | lenend ].GroupLabels.SortedPairs.Values | join " "if gt (len .CommonLabels) (len .GroupLabels) ( with .CommonLabels.Remove .GroupLabels.Names.Values | join " "end ) endend
define "__alertmanagerURL".ExternalURL /#/alerts?receiver= .Receiverend
define "default.__text_alert_list"range .
###.Annotations.summary
**详情:**.Annotations.description
range .Images
**条件:** ` .Title `
![
推荐阅读
- 管理数百个Kubernetes集群需要什么()
- k8s系列-07-kubespray方案基础环境准备
- 云原生改造到底有多难
- Manjaro gnome安装搜狗输入法
- linux fedora 35 彻底卸载idea2021.2.2
- 在Linux服务器上安装tensorflow记录
- linux fedora35中配置软件存储库(添加启用禁用)
- Linux使用Nginx搭建图片服务器
- nginx导入https证书