首页 文章

如何在Alias中使用Metric值?

提问于
浏览
6

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

Add Panel Graph

Alias 字段具有以下值: Label $metric $tag_host .

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

  • Label $metric myhost1

  • ......

  • Label $metric myhostn

  • 但我希望看起来像这样:

  • Label xyz myhost1

  • ......

  • Label xyz myhostn 其中 xyzMetric 字段的值 .

因此,对于 Tags 中的密钥(例如: host ),我可以在 Alias 中使用 $tag_<key> (例如: $tag_host ) .

我想为硬编码的 Metric 值(例如: xyz )实现相同的行为,这样如果有人想要将日后的度量值从 xyz 更改为 abc ,则应自动更新别名 .

我试着用:

  • $metric

  • $Metric

  • $tag_metric

但他们没有工作 .

Grafana Metrics

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

2 回答

  • 0

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

    enter image description here

    enter image description here
    突出显示的字段是标签 .

  • 2

    这可能是一个XY问题 .

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

    enter image description here

    我正在使用Grafana 4.4.3 .

相关问题