如何在Alias中使用Metric值?

时间:2016-08-17 09:04:50

标签: grafana opentsdb

我在Grafana中创建了一个新的Graph,它从OpenTSDB中获取数据。

Add Panel Graph

别名字段具有以下值:Label $metric $tag_host

  • 解释时,它看起来像这样:

    • Label $metric myhost1
    • ...
    • Label $metric myhostn
  • 但我希望看起来像这样:

    • Label xyz myhost1
    • ...
    • Label xyz myhostn 其中xyz指标字段的值。

因此,对于标签中的密钥(例如:host),我可以在别名<中使用$tag_<key>(例如:$tag_host) /强>

我希望为硬编码的 Metric 值(例如:xyz)实现相同的行为,这样如果有人想要在将来更改Metric值{{ 1}}到xyz,别名应自动更新。

我试图使用:

  • abc
  • $metric
  • $Metric

但他们没有工作。

Grafana Metrics

是否可以在 Alias 中使用 Metric 值而无需在Alias中进行硬编码(来自Metric的硬编码就足够了)?

2 个答案:

答案 0 :(得分:2)

我的解决方案:我将第二个标记(第一个标记为id - $tag_id)包含在GROUP BYtag(sql))中,然后我使用了$tag_sql({ {1}})变量,用于定义当前数据系列的别名:

enter image description here

enter image description here 突出显示的字段是标记。

答案 1 :(得分:0)

这可能是一个XY问题。

如果您要做的只是在Label中显示值,则无需创建别名。只需转到图例并勾选相应的选项(最小值,最大值,平均值等)。这将在Label附近添加一个具有适当值的新列。

enter image description here

我正在使用Grafana 4.4.3。