2015-04-24 26 views
1

所以我收集了一些运行在某些服务器上的数据,他们正在将数据发送回InfluxDB。 InfluxDB被存储的数据,并Grafana 2被配置成与作为InfluxDB备份数据 - 一些图表正常工作 - 例如平均负载,然而,一些不正确图形 - 像接口统计(见图):grafana 2,collectd - 图形问题

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文件并且它们被几个接口绘制时 - 它们都按预期工作。

你能告诉我该看什么或改变什么?

+0

ok回答了我自己的问题: 查询需要选择派生(值)dsname ='tx'组到时间60s为例。 如果您的数据每10秒记录一次,则需要按时间分组20秒等等。 – ivom

回答

0

Grafana查询可能是这样的: grafana query derivative

对于计数器,不断增加你感兴趣的是他们有一个时间窗口派生。取决于你的图表分辨率(如果你正在看最后一天或最后一个小时),你应该选择适当的窗口,其中所有可能的峰值将被看到。

您可以使用:

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

后者是在你想从图表省略负值的情况下非常有用。