1

所以我收集了在一些服务器上运行的数据,它们将数据发送回 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 文件并且它们被多个接口绘制时 - 一切都按预期工作。

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

4

1 回答 1

0

Grafana 查询可能如下所示: grafana 查询导数

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

您可以使用:

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

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

于 2016-04-17T07:49:31.663 回答