【问题标题】: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 示例。只有正确的问题才能给你正确的答案。 “全球”一词也令人困惑。

标签: grafana grafana-templating grafana-variable


【解决方案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 键/值对变量,但它会显示一个下拉列表供我选择。那不是我想要的
  • 对不起,我想要的范围应该是仪表板范围的,而不是全局的,我已经修改了问题。
猜你喜欢
  • 2019-06-30
  • 1970-01-01
  • 2019-04-29
  • 2014-12-23
  • 2022-06-12
  • 1970-01-01
  • 1970-01-01
  • 2019-05-14
  • 2018-06-24
相关资源
最近更新 更多