使用Sensu在Uchiwa实施图表

时间:2015-08-04 15:28:33

标签: debian server sensu server-monitoring

我需要为我的公司做一个监控平台。

我设置了基本的sensu plugins和Uchiwa平台,但CPU使用的显示不清楚,我有这样的事情:

client1.cpu.total.user 3765 10393830287

client1.cpu.total.nice 3 76578464634

你知道我怎么能用这样的数据做图表? 或者你对我的工作有什么建议吗?

由于

1 个答案:

答案 0 :(得分:2)

设置Graphite / carbon实例(https://graphite.readthedocs.org/en/latest/)。这可能需要一些时间和研究。我花了几个星期才使它正常工作。

石墨由几部分组成: 碳继电器接受数据和"继电器"它到碳缓存。如果您正在寻找具有多个服务器的高可用性设置,那么您真的只需要这个。

Carbon-cache是​​使用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数据源。)