我在 Grafana 中创建了一个新图表,它从 OpenTSDB 获取数据。
别名字段具有以下值:Label $metric $tag_host
.
当它被解释时,它看起来像这样:
-
Label $metric myhost1
- ...
-
Label $metric myhostn
-
但我想看起来像这样:
-
Label xyz myhost1
- ...
-
Label xyz myhostn
哪里xyz
是指标字段的值。
-
因此,对于标签中的键(例如: host
),我可以使用 $tag_<key>
(例如:$tag_host
)在别名中。
我希望对硬编码的 Metric 值(例如: xyz
)实现相同的行为,这样如果有人想要将来从 xyz
更改 Metric 值至abc
,别名应该会自动更新。
我尝试使用:
-
$metric
-
$Metric
-
$tag_metric
但是他们没有工作。
是否可以在Alias中使用Metric值,而无需在Alias中进行硬编码(Metric的硬编码就足够了)?
最佳答案
我的解决方案:我将第二个标签(第一个标签是 id
- $tag_id
)包含到 GROUP BY
(tag(sql )
),然后我使用 $tag_sql
($tag_key
) 变量来定义当前数据系列的别名:
关于grafana - 如何在 Alias 中使用 Metric 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38992319/