如何在 grafana 图例中使用 InfluxDB 标签值?
How to use a InfluxDB-tag value in a grafana legend?
我有一个 InfluxDB 数据系列。它存储有关多台机器的一个信息。我用标签区分这些机器。我可以使用 "Group by tag(machine)" 子句同时显示所有三台机器的信息。图例的名称是 "table.derivative {machine: 1}"、"table.derivative {machine: 2}" 等等。如何将其更改为 "machine 1"、"machine 2" 等?
到目前为止,我发现 this 建议使用 $groupby(或 $g ?),但两者都只是按字面意思添加。
在 Grafana 中,您可以使用别名模式。指标选项卡底部有别名模式的描述:
在您的情况下,您可以在 Alias By
字段中写入 $tag_machine
。
这是 Grafana 演示站点上使用 Alias By
字段的 InfluxDb 示例:
https://play.grafana.org/d/000000002/influxdb-templated?editPanel=1&orgId=1
对我来说 $_tag_TAGNAME
有效 ... none 以上对我有效(即使我在我的 Grafana 实例的帮助部分看到它 ...)
如果您使用带有 Flux 查询语言的 InfluxDB,请在 Display Name
中使用以下内容
- ${__field.labels}
- ${__field.labels.
}
或者在某些情况下这可能有效
- ${__field.labels.name}
我有一个 InfluxDB 数据系列。它存储有关多台机器的一个信息。我用标签区分这些机器。我可以使用 "Group by tag(machine)" 子句同时显示所有三台机器的信息。图例的名称是 "table.derivative {machine: 1}"、"table.derivative {machine: 2}" 等等。如何将其更改为 "machine 1"、"machine 2" 等?
到目前为止,我发现 this 建议使用 $groupby(或 $g ?),但两者都只是按字面意思添加。
在 Grafana 中,您可以使用别名模式。指标选项卡底部有别名模式的描述:
在您的情况下,您可以在 Alias By
字段中写入 $tag_machine
。
这是 Grafana 演示站点上使用 Alias By
字段的 InfluxDb 示例:
https://play.grafana.org/d/000000002/influxdb-templated?editPanel=1&orgId=1
对我来说 $_tag_TAGNAME
有效 ... none 以上对我有效(即使我在我的 Grafana 实例的帮助部分看到它 ...)
如果您使用带有 Flux 查询语言的 InfluxDB,请在 Display Name
- ${__field.labels}
- ${__field.labels.
}
或者在某些情况下这可能有效
- ${__field.labels.name}