Grafana:仪表板范围的常量映射/字典是不是可能?
Posted
技术标签:
【中文标题】Grafana:仪表板范围的常量映射/字典是不是可能?【英文标题】:Grafana: Is a dashboard-wide constant map/dictionary possible?Grafana:仪表板范围的常量映射/字典是否可能? 【发布时间】:2021-11-16 11:58:20 【问题描述】:我有一个 Grafana 仪表板,它有 3 个不同的全局变量供用户选择:云(aws、azure、gcp)、环境(dev、stage、prod)、位置(eastus2、westus2、westeurope、northeurope 等..)
用户可以结合这三个变量来选择特定的仪表板。
我想添加一个字符串常量(比如一个 uuid),这对于这三个变量的不同组合是唯一的,例如:
aws-dev-eastus2 => b3207989-162c-4be6-a3d0-3a17444cff7d
azure-stage-westeurope => 5340aad8-ea3d-416b-8ab2-1cafd7c301ca
gcp-prod-westus2 => 2f2b3a9c-c179-4b70-b688-36d9f3548bc2
...
我想知道是否可以有一个常量类型的变量,格式为map/dictionary,这样当“cloud/environment/location”三个变量确定后,这个变量可以返回对应的uuid。
有什么想法吗?
【问题讨论】:
您应该提供您想要实现的 UI 示例。只有正确的问题才能给你正确的答案。 “全球”一词也令人困惑。 【参考方案1】:1.) Global variables
- 不,它们不能是“全局的”。 Grafana 只有一些内置变量,它们是全局变量 - 文档:https://grafana.com/docs/grafana/latest/variables/variable-types/global-variables/。用户只能定义 dasbhoard 变量(因此变量的范围仅适用于一个特定的仪表板,而不适用于整个 Grafana 实例)
2.) Key => value variable
- 是/否,只有一些 SQL(例如 PotgreSQL、mysql)数据源支持它,Custom
变量也支持它(确保你有 Grafana 版本,支持它 - )。文档:https://grafana.com/docs/grafana/latest/variables/variable-types/add-custom-variable/#enter-custom-options
【讨论】:
我尝试使用Custom
键/值对变量,但它会显示一个下拉列表供我选择。那不是我想要的
对不起,我想要的范围应该是仪表板范围的,而不是全局的,我已经修改了问题。以上是关于Grafana:仪表板范围的常量映射/字典是不是可能?的主要内容,如果未能解决你的问题,请参考以下文章