【问题标题】:How to access variable, passed through URL in grafana?如何访问通过grafana中的URL传递的变量?
【发布时间】:2018-11-05 12:58:37
【问题描述】:

我正在尝试在 grafana 中制作一个详细的仪表板,点击后即可打开。我通过将一个变量传递给仪表板,在点击的设施上进行去弯来做到这一点。当仪表板打开时,它需要使用传递的 url 变量 inst 显示值。我似乎无法让它工作。这是我的仪表板链接的示例。

如何使用变量 inst?

【问题讨论】:

    标签: grafana grafana-templating


    【解决方案1】:

    我将添加gogibogi4的正确答案。缺少 Grafana 文档。
    在向下钻取仪表板中,添加一个常量变量。要在 Grafana 中检索,您需要前缀 var- 然后是查询字符串中的变量名称。假设变量是“区域”。进入下钻仪表板的 URL 应类似于以下内容:

    /drilldowndashboard/?var-region=NorthWest

    下钻仪表板设置: 在向下钻取仪表板设置中,创建一个变量。此示例中的名称为“区域”,使类型为常量。在隐藏下,您可以保持未选中状态。在常量选项下,您可以写“空白”一词。值的预览将只显示“空白”一词,但继续保存它,因为它将在查询中被替换。

    查询: 您可以在数据查询中使用 [[region]] 引用变量。

    父仪表板: 父仪表板只需引用以 var-region 作为查询参数的钻取仪表板即可。

    【讨论】:

      【解决方案2】:

      我自己想出了解决方案。我想要传递的变量是 var-inst,使用它的技巧是创建一个名为 inst 的自定义模板变量并给它一个虚拟值。完成后,我可以使用 $inst 来使用传递的值。请注意,为了传递变量,我必须返回我的主仪表板,然后我必须再次单击我的链接。之后,该值被传递并正常工作。

      【讨论】:

      • 嗨。我尝试了您在此处描述的内容,但无法正常工作。虚拟值不会被 url 中的值替换。当您传递 url 值时,您的变量是 var-inst 还是只是 inst(因为您似乎稍后会引用 $inst)?
      • 你能在查询区域内使用这些变量吗?
      猜你喜欢
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-05
      • 2012-01-25
      相关资源
      最近更新 更多