在我们的实验室中,我们目前使用两个系统远程监测敏感数量等:
到目前为止,我们只能让Icinga2 编写,不管它在Graphite上收到什么,这样我们就可以看到它。
是否有可能让Icinga2 从石墨中读取?
还有一些程序正在直接向Graphite写入东西,并且不能通过DAQ看门狗从Icinga读取(缺少端口)。
理想情况下,我们希望在到达石墨的任何东西上创建警报( Icinga2可以这样做)。
发布于 2018-01-19 13:13:10
我想我最终找到了一个解决方案:作为Graphite包安装的一部分,有Whisper数据库。这包括许多有用的脚本,比如whisper-fetch.py,它允许将数据从.wsp文件(存储绘制的graphite-web的位置)删除到我们想要的任何格式。
只需检查整个Whisper包是否已安装,只需检查python终端上的import whisper是否返回错误即可。如果未完全安装,请在whisper上签出GitHub。
发布于 2017-10-02 18:47:47
有几个check_graphite插件实现,它们允许您查询Graphite提供的API。不幸的是,我在这里没有推荐,尝试谷歌点击,在最好的情况下适合你的需要。
它们都连接到Graphite:
api.html
石墨本身已经很强大了,你可以让它聚集数据点,减少插件中的逻辑,只计算给定的阈值,返回输出和状态。
如果您正在使用Grafana,您还可以查看它们的警报和通知条件,并让web钩子将检查结果传回Icinga 2的REST。
http://docs.grafana.org/alerting/rules/ http://docs.grafana.org/alerting/notifications/
https://stackoverflow.com/questions/46160728
复制相似问题