[英]Implementing graphs in Uchiwa with Sensu
我需要为我的公司做一个监控平台。
我设置了基本的sensu插件和一个Uchiwa平台,但是CPU使用率的显示不清楚,我有类似以下内容:
client1.cpu.total.user 3765 10393830287
client1.cpu.total.nice 3 76578464634
您知道如何用这样的数据绘制图形吗? 或您对我的工作有什么建议吗?
谢谢
设置一个Graphite / carbon实例( https://graphite.readthedocs.org/en/latest/ )。 这可能需要一些时间和研究。 我花了几周的时间才能正常工作。
石墨由几个部分组成:碳中继接受数据并将其“中继”到碳缓存中。 如果要使用多台服务器进行高度可用的设置,则实际上仅需要此功能。
Carbon缓存是使用Whisper将数据存储到磁盘或响应对数据查询的服务。
Whisper是数据库组件。
Graphite-web是用于制图的前端(您需要apache / nginx /其他)。
然后使用Sensu处理程序将指标发送到碳中继/缓存:
{
"handlers": {
"graphite": {
"type": "tcp",
"socket": {
"host": "graphite-host.whatever.com",
"port": 2003
},
"mutator": "only_check_output"
}
}
}
从那里,您可以在石墨中设置图形,也可以使用其他图形工具(例如Grafana)查询碳并制作图形。
(您也可以使用类似InfuxDb的工具,但我发现Graphite更好一些-我个人认为是个人喜好。Grafana可以读取InfluxDB数据源。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.