【问题标题】:grafana 2, collectd - issues with graphsgrafana 2,collectd - 图表问题
【发布时间】:2015-04-24 13:35:20
【问题描述】:

所以我收集了在一些服务器上运行的数据,它们正在将数据发送回 InfluxDB。 InfluxDB 正在存储数据,Grafana 2 配置了 InfluxDB 作为数据支持 - 一些图表工作正常 - 例如负载平均值,但有些图表不能正确 - 像界面统计信息(见图):

http://i.imgur.com/YgIxBE1.png

我猜这是因为平均负载是这样存储的:

  • timestamp1: $current_load_average(例如 1.2)
  • timestamp2: $current_load_average(例如 1.1)

界面统计信息是这样存储的:

  • timestamp1: $bytes_transfered_so_far(例如 1002)
  • timestamp2: $bytes_transfered_so_far(例如 1034)

所以 Grafana 只绘制了通过该接口传输的总字节数,而不是我需要的字节/秒。使用相同的设置 - 当 collectd 写入 RRD 文件并且它们被多个接口绘制时 - 一切都按预期工作。

您能建议我应该研究或改变什么吗?

【问题讨论】:

  • ok 回答了我自己的问题:查询需要选择导数(值)dsname = 'tx' group by time 60s 例如。如果您的数据每 10 秒记录一次,您需要按最少 20 秒等时间分组。

标签: collectd influxdb grafana


【解决方案1】:

Grafana 查询可能如下所示:

对于不断增加的计数器,您对它们的时间窗口推导感兴趣。取决于您的图形分辨率(如果您正在查看最后一天或最后一小时),您应该选择适当的窗口,在该窗口中所有可能的峰值都可见。

您可以使用:

  • Transformation > derivative()
  • Transformation > non_negative_derivative()

后者在您想从图表中省略负值的情况下很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2023-02-15
    相关资源
    最近更新 更多