【问题标题】:How to send server metrics data to statsd?如何将服务器指标数据发送到 statsd?
【发布时间】:2017-01-24 09:21:32
【问题描述】:

我们的监控堆栈是 Grafana + InluxDB + statsD。

我们用它来监控应用程序。

我们需要将服务器指标(CPU、内存、网络连接等)添加到 Grafana,所以我猜我们需要一些代理来收集服务器指标并传递给 statsD。

你知道有什么代理可以做到吗?或任何其他方式来实现这一点?

【问题讨论】:

    标签: monitoring grafana statsd


    【解决方案1】:

    对您来说最简单的选择可能是切换到使用 collectd https://collectd.org/,并将 statsd 替换为 collectd https://collectd.org/wiki/index.php/Plugin:StatsD 的 statsd 插件

    【讨论】:

    • 用 collectD 替换 statsD 如何帮助我从服务器获取指标?
    • collectd 的主要目的是从服务器收集系统(cpu、负载、内存、磁盘等)统计数据并将它们报告给 tsdb。你可以阅读更多collectd.org
    • 那么collectD会将数据发送到...?
    • 对,将数据从 collectD 发送到 influxDB 比仅仅更改 statsD 更有意义。
    【解决方案2】:

    检查https://my-netdata.io

    它可以监控很多东西,它本身就是一个statsd服务器,它可以自己可视化所有指标,并且可以将所有指标推送到graphite、opentsdb、prometheus、influxdb等。

    免费和开源:GPL v3+。

    编辑:它还允许您从 shell 脚本发送 statsd 指标:https://github.com/firehol/netdata/wiki/statsd#sending-statsd-metrics-from-shell-scripts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      相关资源
      最近更新 更多