Grafana提供的告警功能使之从一个数据可视化工具成为一个真正的监控利器。Grafana通过Alerting的配置把数据中的异常信息进行告警。报警规则直接基于现有的数据图表进行配置。Grafana的Dashboard同时也会把出现异常的图表进行通知性展示。使之能够一目了然的发现问题。
Grafana Alerting支持多种告警渠道,但是作为一款海外的软件其本身支持的告警渠道很多都是适合国内使用的。例如 Pushover、Telegram、LINE、Microsoft Teams等。对于国内开发者来说常用的可能只有几种。
#################################### SMTP / Emailing ##########################
[smtp]
enabled = true
host = xxx
user = xxx
password = xxx
;cert_file = xxx
;key_file = xxx
;skip_verify = xxx
from_address = xxx
from_name = xxx
;ehlo_identity = dashboard.example.com
之后进入Alerting设置 Type选择Email
填写要告警的邮箱地址,多个地址使用 , 分割。 测试发送 Send Test 进入邮箱查看。
完成后复制WebHock链接即可。 再次进入Alerting选择Type为钉钉。在Url中输入刚才复制的WebHock Url。
测试发送 Send Test。 群消息即可收到内容
WebHock设置Url即可,保证网络连通的情况下点击 Send Test
配置完成告警的通知方式后现在就可以在表中设置告警的规则。 例如我们当前画一个错误的次数统计图(当前只有图形支持设置告警规则)
点击Create Alert创建告警规则。
image
设置告警的规则之后下拉选择通知的方式。刚才我们构建了钉钉,邮箱,webhock等。均可进行添加。完成后点击右上角的保存。
当前即可设置成功一个告警通知的规则。如果触发告警,则会发送通知到所设置的Send to列表中。