如何使用Grafana模板变量选择数据源

Dmi*_*y z 7 grafana grafana-variable

PrometheusInstance我有多个 Prometheus 实例,并且有一个值为 A、B、C 的自定义多值变量。

我有 3 个不同的数据源,其 URL 如下所示:
http://A.foo.com:9090 etc

我希望数据源根据变量的值进行更改,并且我的 19 个面板可以显示相应 Prometheus 实例的指标。

如何实现这一目标?在数据源 URL 或名称中使用$PrometheusInstance不起作用。

Grafana 版本 9.1.6

mar*_*lex 8

首先,您无法动态指定数据源的地址。主要原因:变量存在于仪表板范围内,但数据源处于全局范围内。

如果您只需要允许在仪表板上切换数据源,您可以创建变量类型为“数据源”的变量,并将类型设置为“Prometheus”。之后,您需要浏览面板,并将数据源更改为此变量(在数据源下拉列表中)。

为此变量选择的值将与其他变量完全相同,值由现有 Prometheus 数据源的名称填充。

请注意,您的数据源必须像往常一样手动配置。

如果您还需要以其他方式使用它,除了为面板选择数据源之外,您仍然可以将其用作常用变量${variable_name},并且数据源名称将用作值。