Grafana邮件与钉钉报警配置

Grafana邮件与钉钉报警配置

上次编辑时间: April 17, 2023 10:36 AM
上次编辑者: Luoxue
创建时间: April 17, 2023 9:25 AM
创建者: Luoxue
标签: 应用技术文档
父 {sourceCollectionName}: https://www.notion.so/Linux-48c4077078614c9a8b637127298ee453
状态: 已归档

Grafana是什么?

Grafana是一款流行的开源数据可视化工具,它可以连接各种数据源,并将数据转换为美观的图表和面板。Grafana还提供了报警功能,可以在数据达到某个预设的阈值时自动发送报警通知。

此次要配置的就是Grafana的报警功能,分别配置邮件与钉钉报警。

邮件报警

Grafana版本必须是4.0+的版本,在这篇文章之时最新版本已经为9.0+。本次部署是在5.0版本,属于较老版本。

要实现邮件报警,需要进行邮件配置。在公司中可能有自己的SMTP服务器等,或者使用的其他平台的企业邮箱(阿里企业邮箱、华为企业邮箱等)。个人邮箱账户也是可以进行配置的,只需要打开SMTP转发即可将个人账户视为SMTP服务器。而使用企业邮箱则可是使用服务提供商的SMTP服务器地址(阿里邮箱IMAP、POP、SMTP地址和端口信息 (aliyun.com))。

首先修改Grfana配置文件,如果使用的安装方式deb包或apt包管理器安装。配置文件分别有两个/usr/share/grafana/conf/defaults.ini&/etc/grafana/grafana.ini其并没有什么区别。

修改/etc/grafana/grafana.ini即可。

sudo vim /etc/grafana/grafana.ini
# ---
[smtp]
enabled = true  # 是否开启email报警
host = smtp.mxhichina.com:25 # 阿里邮箱SMTP地址
user = jiankong@xxxxx.com # 发送邮件的用户邮箱
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password = """yxcxxxxxx""" # 申请邮箱时配置的邮箱秘钥。个人邮箱则是开启SMTP转发时的秘钥。
cert_file = # 证书
key_file =  
skip_verify = false # 跳过认证
from_address = jiankong@xxxxx.com # 发件人的邮箱,要与user项一致。
from_name = Grafana # 发件名称
ehlo_identity =

配置完成以后重启服务使其生效:service grafana-server restart

访问GrafnaWeb页面:http://140.210.xxx.xxx:3000

在左侧标签页选择告警,配置Notification channels(通知渠道)。
在这里插入图片描述

并创建一个通知渠道。
在这里插入图片描述
配置一个test组,设置为email类型。send on all alerts 则是将所有警告默认都发向此渠道。
include image则是将当前的仪表板状况使用图片发送至邮箱。

💡 此功能需要安装 grafana image renderer`这个插件。
官方下载地址

Email address则是要发送至哪些邮件,使用;隔开多个邮箱地址。
在这里插入图片描述
之后点击Send Test验证是否可以发送成功。
在这里插入图片描述
成功后则会收到此样式的邮件。

如失败则可以去查看日志文件。

tail -f  /var/log/grafana/grafana.log

钉钉报警

先创建个钉钉群。
进入钉钉群,群设置→智能群助手→添加钉钉机器人,群机器人选择“自定义”,如下:
在这里插入图片描述

进行机器人配置,设置名称与需要添加的群组。并设置安全关键字(则发送内容包含关键字内容,机器人才会发送。)
在这里插入图片描述
配置好后得到Webhook地址。
在这里插入图片描述
Webhook地址配置到Grfana中。

访问GrfanaWeb页面,与添加邮箱发送渠道一样。进入至AlertingNotifications Channels,选择 New channel 增加消息发送通道。进入配置,Type项下拉选择dingding,Url填写从钉钉复制来的地址。钉钉消息发送通道配置如下:
在这里插入图片描述
测试成功即可。

总结

此次为配置邮箱与钉钉报警,邮件报警只需进行配置SMTP信息,测试即可发信。而钉钉则是申请机器人Webhook,则Grfana直接支持钉钉类型配置。但是要测试钉钉是否可以发信,需要配置报警规则。而报警规则则需要去了解一些模版或自己使用PromQL语句自定义警报规则。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值