Grafana 教程

仪表板 URL 变量

Grafana 可以在仪表盘 URL 中通过查询参数传递 Grafana 变量的值。

将变量作为查询参数传递

Grafana 将以为前缀的查询字符串参数解释为给定仪表盘中的变量。

例如,在此 URL 中:

https://${your-domain}/path/to/your/dashboard?var-example=value

查询参数 var-example=value 表示仪表盘变量 example,值为 value

为变量传递多个值

要传递多个值,请为每个值重复一次变量参数:

https://${your-domain}/path/to/your/dashboard?var-example=value1&var-example=value2

Grafana 将 var-example=value1&var-example=value2 解释为具有两个值:value1 value2 的仪表盘变量 example。

为仪表板链接添加变量

从仪表板的设置中生成仪表板链接时,Grafana 可以将变量添加到仪表板链接中。

传递 ad hoc 过滤器

什么是 ad hoc 过滤器?

Ad hoc 过滤器是一种动态生成的过滤器,允许用户在运行时根据需要动态添加或修改过滤条件。这种过滤器通常用于数据查询或数据展示中,用户可以根据不同的需求选择不同的过滤条件,而不需要提前定义所有可能的过滤条件。Ad hoc 过滤器使得用户可以灵活地定制数据展示,提高了系统的灵活性和用户体验。

Ad hoc 过滤器将键/值过滤器应用于使用指定数据源的所有度量查询。

要将 Ad hoc 过滤器作为查询参数传递,请使用变量语法传递 Ad hoc 过滤器变量,同时提供键、作为值的运算符以及作为管道分隔列表的值。

例如,在此 URL 中:

https://${your-domain}/path/to/your/dashboard?var-adhoc=example_key|=|example_value

查询参数 var-adhoc=key|=|value 使用 example_key 键、= 操作符和 example_value 值应用配置为 ad hoc 仪表板变量的 ad hoc 过滤器。

注意:与 ad hoc 过滤器共享 URL 时,请记住对 URL 进行编码。在上例中,用 %7C 替换管道 (|) ,用 %3D 替换等号运算符 (=)。

使用 URL 控制时间范围

要设置仪表盘的时间范围,请使用 fromtotime time.window 查询参数。因为这些不是变量,所以不需要 var- 前缀。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号