如何在一张图表中混合 Grafana 中的条形图和线条

Sch*_*sch 1 charts grafana

如何将一个数据系列显示为条形图,将另一个数据系列显示为一个图形中的一条线,就像在最后一条评论中使用的一样:见最后一张图片

来自上面链接的问题的图表

Hen*_*gen 5

简短的回答:

不能(还)使用 Grafana UI,只能手动。

长答案:

据我所知,使用 UI 开关无法做到这一点;您必须使用可视化配置下方的“别名或正则表达式”字段。

准备数据

在开始之前,请确保您的查询 A 和 B 检索到实际数据。否则您将不会看到您的数据,并且对为什么它们没有显示感到困惑。

向别名添加字段和值

选择要显示的正确数据后,只需在图表的“别名或正则表达式”字段的可视化部分添加以下内容:

  1. 添加 2 个覆盖,每个要使用“添加系列覆盖”按钮显示的值对应一个。
  2. 添加一个“Bars:false”选项标志和一个“Lines:true”作为你想要作为一行的值。
  3. 确保为您的条形使用完全相反的值(“Bars:true”和“Lines:false”)
  4. 将“Y 轴:2”添加到您想要在图表右侧显示的值。
  5. 或者,您可以为要在顶部显示的值添加“Z-index:3”(我将此选项添加到行中以确保它始终绘制在条形图的顶部)。

享受

您现在应该有一个很好的图表,其中包含 2 种类型的数据和可视化;像这样:

具有 2 种可视化类型的 Grafana 图示例