为 Grafana 仪表板变量定义默认值
Posted
技术标签:
【中文标题】为 Grafana 仪表板变量定义默认值【英文标题】:Define default value for Grafana dashboard variable 【发布时间】:2020-12-01 01:42:09 【问题描述】:我通过 Grafana 仪表板设置在 Grafana 仪表板中定义了一个变量 变量是“自定义”类型。 我希望这个变量在仪表板打开时有一个默认值。
如何设置默认值?
【问题讨论】:
【参考方案1】:-
在仪表板中选择您的默认值,然后保存仪表板。
勾选“将当前变量值保存为仪表板默认值”。
默认值现在设置为您选择的值。
【讨论】:
这是哪个grafana版本? 这些步骤不适用于在外部共享仪表板。知道如何使用默认变量值在外部共享仪表板吗? 这不适用于 grafana 8.1.5。【参考方案2】:如果您想通过与 Grafana UI 交互来保留配置更改来避免 ClickOps,那么您可以修改 Grafana 的仪表板 JSON 模型 - 这将允许您共享您的仪表板。
假设您已经定义了自定义变量(如下图所示),并且您想将 1[m]
设置为默认值。
接下来你应该做的是在 Grafana 的仪表板 JSON 模型中找到这个变量定义(查看 templating.list
位置)并在 "options"
中将 "selected"
设置为 true
并添加/修改 "current"
部分.您的配置应类似于以下设置。
...
"current":
"selected": true,
"text": "1m",
"value": "1m"
,
"options": [
"selected": true,
"text": "1m",
"value": "1m"
,
"selected": false,
"text": "3m",
"value": "3m"
,
...
],
...
【讨论】:
以上是关于为 Grafana 仪表板变量定义默认值的主要内容,如果未能解决你的问题,请参考以下文章
如何创建基于其他变量的反应式 Grafana 变量,所有这些变量都在仪表板设置中定义?
在 Prometheus/Grafana 中创建一个变量,默认选择所有值