繁体   English   中英

使用Sensu在Uchiwa中实现图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM