首页 > 解决方案 > Grafana 条宽度太小

问题描述

我想知道如何在直方图中获得更大的条形宽度,如条形图。

这是现在看起来正确的图表: 图表

这是不断变化的相应查询: 查询

标签: grafanaflux

解决方案


Grafana 7.3.7 和 InfluxDB 1.8.3 遇到了同样的问题。

看起来 Grafana 条形宽度对时间序列中的最后一个日期间隔很敏感(使用表格可视化来验证这一点)。

一种解决方法是使用_start时间而不是_stop窗口时间。可以通过手动执行agregateWindow()原本会使用的转换来做到这一点(这些转换在文档中进行了描述)。

然后,您将拥有:

from(bucket: "piMeter")
  |> range(start: -1d)
  |> filter(fn: (r) => (
    r._measurement == "downsampled_energy" and
    r._field == "sum_Gesamt")
  )
  |> fill(value: 0.0)
  |> window(every: 1h)
  |> sum()
  |> duplicate(column: "_start", as: "_time")
  |> window(every: inf)

推荐阅读