如何访问通过grafana中的URL传递的变量?

时间:2018-11-05 12:58:37

标签: grafana grafana-templating

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

enter image description here

如何使用inst变量?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

/ drilldowndashboard /?var-region = NorthWest

追溯仪表板设置: 在钻取仪表板设置中,创建一个变量。在此示例中,“名称”为“区域”。在“隐藏”下,您可以将其保留为未选中状态。在“常量”选项下,您可以编写单词“ blank”。值的预览将仅显示单词“ blank”,但请继续保存,因为它将在查询中被替换。

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

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