提醒模块与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:

版本1.0.0.dev6:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ApachePOI如何通过java从excel文件中删除空白列?   linux到后台Java服务应用程序的简单发送/接收接口   java ActionBarPullToRefresh什么都没发生   java从millis获取错误的整数天   java相同的代码在两个不同的包上表现不同   java将每个新的char元素写入一个文件(如果被覆盖)   mysql如何在Java中通过外键链接的多个表中插入数据   java环境下mysql网络文件访问   java当使用构建器模式时,为什么我不应该重用builderobject来访问对象配置?   java jQueryServlet post异常失败   java应该使用什么逻辑来创建像《愤怒的小鸟》中那样的锁屏   java Android:在不滑动的情况下更改ViewPager中的片段   java在使用我的程序逻辑时获得空输出