Grafana如何自定义告警消息

以下是一个使用pushgateway获取磁盘健康状态的报警消息。

可以看到,grafana默认的模板有很多无用内容。

Grafana如何自定义告警消息

获取数据

在grafana的报警预览中,只有state和info两个列显示。

Grafana如何自定义告警消息

info内容看起来是一个键值对类型的数据,其实只是一个字符串,无法从中获取我们想要的键值对。

我们通过go templete语法,提取字符串里的数据。

{{ with $values }}
{{ range $k, $v := . }}
Location: {{$v.Labels.location}}
Variable: {{$v.Labels.variable}}
Alerting value: {{ $v }}
{{ end }}
{{ end }}

将该内容填写到报警配置内的下图所示位置。

Grafana如何自定义告警消息

设置告警消息模板

设置消息模板

Grafana如何自定义告警消息

或者也可以填写为(模板内容可以自定义)

{{ define "alert_list" }}{{ range . }}
Annotations:
{{ range .Annotations.SortedPairs }} - {{ .Name }} = {{ .Value }}
{{ end }}{{ end }}{{ end }}

设置告警模板

{{ define "message" }}{{ if gt (len .Alerts.Firing) 0 }}**Firing**
{{ template "alert_list" .Alerts.Firing }}{{ if gt (len .Alerts.Resolved) 0 }}

{{ end }}{{ end }}{{ if gt (len .Alerts.Resolved) 0 }}**Resolved**
{{ template "alert_list" .Alerts.Resolved }}{{ end }}{{ end }}

设置推送内容

Grafana如何自定义告警消息
{{ template "message" . }}

测试

Grafana如何自定义告警消息

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/6347

(0)
李逍遥的头像李逍遥
上一篇 2022年12月7日 下午3:57
下一篇 2022年12月8日 下午5:23

相关推荐

  • Nvidia驱动经常失效,快速重装

    一、说明在GTX1060笔记本上安装ubuntu20.04系统后,几乎隔几个月会出现显卡驱动程序失效,分辨率下降,干扰正常工作。因此 要不断重新安装nvidia驱动。在重新安装时候又出现提示: 二、卸载驱动 2.1 干净卸载Nvidia驱动 2.2 检查卸载是否彻底 三、安装时出现问题 3.1 重启系统 注意:驱动程序必须是root账号安装。 3.2 安装驱…

    2023年6月8日
    1.6K00
  • CentOS 修改 SSH无操作自动断开时长及连接超时

    CentOS 修改 SSH无操作自动断开时长 当 SSH 连接到 CentOS 服务器时, 如果一段时间不操作, SSH 会自动断开。 这时, 可修改配置增加连接时长。 一、修改配置 在配置中找到 修改为 ClientAliveInterval 指定了服务器端向客户端发送消息的间隔,默认 0 不发送消息。ClientAliveInterval 30…

    2023年2月20日
    2.3K00
  • Centos7系统如何查看系统日志

    Systemd是Linux系统工具,Systemd拥有强大的解决与系统日志记录功能-systemd-journald。日志目录一般是在/var/log/journal,记录的是二进制文件,我们可以通过journalctl进行查看。 日志的配置文件是/etc/systemd/journald.conf。 常用的操作有哪些呢 显示所有日志 查看系统本次启动只有的…

    2022年6月15日
    2.9K00
  • Linux查看磁盘UUID的几种方式

    查看/dev/disk/by-uuid目录命令: 可以查看系统全部磁盘挂载信息 blkid命令命令: 也可以指定磁盘查看,命令: tune2fs和dumpe2fs配合grep命令: 修改磁盘挂载ID,可以参考:https://help.aliyun.com/document_detail/199739.html挂载磁盘千万不要使用 这种方式,linux系统从…

    2023年7月28日
    1.3K00
  • rsync的搭建与使用

    rsync是数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 已支持跨平台,可以在Windows与Linux间进行数据同步。 Ubuntu安装 Centos安装 基本用法 rsync语法有三种,分别是本地到本地形式Local to Local,本地到远程Local to Remot…

    2022年11月19日
    1.4K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信