【问题标题】:Grafana bar width too smallGrafana 条宽度太小
【发布时间】:2020-04-19 02:27:11
【问题描述】:

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

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

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

【问题讨论】:

    标签: grafana flux


    【解决方案1】:

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

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

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

    你会得到:

    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)
    

    【讨论】:

      【解决方案2】:

      按照@cidermole 所说的,通过将我最近的窗口的宽度扩展到一个完整的窗口,我能够实现一致且合理的宽度条。尝试在您的范围内添加一个停止参数,例如:

      range(start: -1d, stop: date.truncate(t: experimental.addDuration(d: 1h, to: v.timeRangeStop), unit: 1h))
      

      您需要在脚本开头导入一些库:

      import "experimental"
      import "date"
      

      我使用的是 Influx 2.1.1 和 Grafana 8.2.4。见this post

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-30
        • 2014-11-21
        • 2012-09-23
        • 2019-09-16
        • 2013-05-22
        相关资源
        最近更新 更多