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

gog*_*gi4 3 grafana grafana-templating

我正在尝试在 grafana 中制作一个点击打开的详细仪表板。我通过向仪表板传递一个变量来实现它,该仪表板依赖于单击的设施。当仪表板打开时,它需要使用传递的 url 变量 inst 显示值。我似乎无法让它工作。这是我的仪表板链接的示例。

在此处输入图片说明

我如何使用变量 inst?

小智 5

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

/drilldowndashboard/?var-region=NorthWest

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

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

父仪表盘: 父仪表盘只需要引用带有var-region作为查询参数的drilldown仪表盘。


gog*_*gi4 3

我自己想出了解决办法。我想传递的变量是var-inst,使用它的技巧是创建一个名为inst的自定义模板变量并给它一个虚拟值。完成后,我可以使用$inst来使用传递的值。请注意,为了传递变量,我必须返回到我的主仪表板,然后我必须再次单击我的链接。之后,该值已通过并且运行良好。