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

grafana - 如何在Alias中使用公制值?-LMLPHP

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

  • 在解释时看起来像这样:
  • Label $metric myhost1
  • ...
  • Label $metric myhostn
  • ,但我想看起来像这样:
  • Label xyz myhost1
  • ...
  • Label xyz myhostn其中xyz Metric 字段的值。

  • 因此,对于标签中的键(例如:host),我可以在中使用$tag_<key>(例如:$tag_host)Alias

    我想对硬编码的 Metric 值(例如:xyz)实现相同的行为,因此,如果将来有人想要将Metric值从xyz更改为abc,则应该自动更新Alias。

    我尝试使用:
  • $metric
  • $Metric
  • $tag_metric

  • 但是他们没有用。

    grafana - 如何在Alias中使用公制值?-LMLPHP

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

    最佳答案

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

    grafana - 如何在Alias中使用公制值?-LMLPHP

    grafana - 如何在Alias中使用公制值?-LMLPHP
    突出显示的字段是标签。

    关于grafana - 如何在Alias中使用公制值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38992319/

    10-11 08:40