提醒模块与Grafana Metrics一起使用。
grafana_alerts的Python项目详细描述
Grafana Alerts根据可用信息从Grafana服务器收集统计信息 从Grafana仪表盘。然后将这些值与警报表进行比较 如果需要,发送提醒邮件。
安装
sudo pip install grafana-alerts
如果出现错误,可能是因为可用的版本是 版本。在这种情况下,请尝试使用:
sudo pip install --pre grafana-alerts
配置
创建文件/etc/grafana_alerts/grafana_alerts.cfg 使用:
# # Grafana alerts configuration file. # # The URL where grafana server is listening. It must finish with the character '/' (default value: http://localhost:3130) grafana_url = http://yourgrafanaserver.com/grafana/ # Grafana token with viewer access (default value: empty string) grafana_token = qwertysDssdsfsfsdfSFsfsfEWrwrwERwrewrwrWeRwRwerWRwERwerWRwerweRwrEWrWErwerWeRwRwrewerr== # email to use as alert sender (default value: grafana-alert@localhost) email_from = alert@example.com # smtp server to use (default value: localhost) smtp_server = localhost # smtp server host to use (default value: 25) # if port is not 25, starts a tls session. smtp_port = 25 # smtp server username to use if it is needed. Optional. Leave it commented if not used. (default value: no username) #smtp_username = my_smtp_username # smtp server password to use if it is needed. Optional. Leave it commented if not used. (default value: no password) #smtp_password = my_smtp_password
添加一个cron任务以执行grafana_警报,例如每3分钟::
*/3 * * * * grafana_alerts
监控仪表板
要监视警报的仪表板必须标有“监视”标记
在每个受监视的仪表板中,添加标题为“警报”的文本面板和警报的说明。例如:
50<=x<=100; normal; server@example.com 35<x<50; warning; server-mantainers@example.com x<=35; critical; server-mantainers@example.com, sysop@example.com
注意:
- 值取决于仪表板中的图形。
- X是必需的。
下面是一个示例:
https://drive.google.com/a/ailive.net/file/d/0B1LiPvzYYFN0TTlBRnFlTG5Ya1E/view?pli=1
更改
版本1.0.0.dev7:
- [已修复]https://github.com/pabloa/grafana-alerts/issues/7键错误:“隐藏”
版本1.0.0.dev6:
- [修正]https://github.com/pabloa/grafana-alerts/issues/4当grafana度量没有值时的运行时错误。
- [次要]重命名变量。电子邮件中的细微变化。