我在Grafana中创建了一个新的Graph,它从OpenTSDB中获取数据 .
Alias 字段具有以下值: Label $metric $tag_host
.
-
解释时,它看起来像这样:
-
Label $metric myhost1
-
......
-
Label $metric myhostn
-
但我希望看起来像这样:
-
Label xyz myhost1
-
......
-
Label xyz myhostn
其中xyz
是 Metric 字段的值 .
因此,对于 Tags 中的密钥(例如: host
),我可以在 Alias 中使用 $tag_<key>
(例如: $tag_host
) .
我想为硬编码的 Metric 值(例如: xyz
)实现相同的行为,这样如果有人想要将日后的度量值从 xyz
更改为 abc
,则应自动更新别名 .
我试着用:
-
$metric
-
$Metric
-
$tag_metric
但他们没有工作 .
是否可以在 Alias 中使用 Metric 值而不在Alias中进行硬编码(来自Metric的硬编码就足够了)?
2 回答
我的解决方案:我将第二个标签(第一个是
id
-$tag_id
)包含在GROUP BY
(tag(sql)
)中,然后我使用$tag_sql
($tag_key
)变量来定义当前数据系列的别名:突出显示的字段是标签 .
这可能是一个XY问题 .
如果您要做的只是在Label中显示值,则无需创建别名 . 只需转到图例并勾选相应的选项(最小值,最大值,平均值等) . 这将在Label附近添加一个具有适当值的新列 .
我正在使用Grafana 4.4.3 .