如何在 grafana 图例中使用 InfluxDB-tag 值?

Posted

技术标签:

【中文标题】如何在 grafana 图例中使用 InfluxDB-tag 值?【英文标题】:How to use a InfluxDB-tag value in a grafana legend? 【发布时间】:2017-07-12 21:07:32 【问题描述】:

我有一个 InfluxDB 数据系列。它存储一个关于多台机器的信息。我用标签区分这些机器。我可以使用“Group by tag(machine)”子句一次显示所有三台机器的信息。图例的名称是“table.derivative machine: 1”、“table.derivative machine: 2”等等。如何将其更改为“机器 1”、“机器 2”等?

到目前为止,我遇到了 this 建议使用 $groupby (或 $g ?),但两者都只是按字面意思添加。

【问题讨论】:

【参考方案1】:

在 Grafana 中,您可以使用别名模式。指标选项卡底部有别名模式的说明:

在您的情况下,在 Alias By 字段中您应该写 $tag_machine

这是 Grafana 演示站点上使用 Alias By 字段的 InfluxDb 示例:

https://play.grafana.org/d/000000002/influxdb-templated?editPanel=1&orgId=1

【讨论】:

可以使用字段名吗? @Wonay 你试过 $col 吗?您可以将它与别名函数一起使用(或者在编写原始查询时使用 AS:SELECT mean("myfield") AS "myfield")来获得您想要的。 链接失效了 @user_x 试试play.grafana.org/d/000000002/influxdb-templated?orgId=1【参考方案2】:

对我来说$_tag_TAGNAME 工作...以上都没有为我工作(即使我在我的 Grafana 实例的帮助部分看到它...)

【讨论】:

以上是关于如何在 grafana 图例中使用 InfluxDB-tag 值?的主要内容,如果未能解决你的问题,请参考以下文章

Grafana Loki LogQL:过滤图例值

Grafana Legend 格式:9100 移除

Grafana 引用数据集变量以使用 Postgres 驱动程序转换图例值

如何使用 elasticsearch 数据源在 Grafana 中显示带小数位的值?

使用influxdb时可以按多列进行grafana分组

influxd安装