如何在 Grafana 中组合多个数据源

问题描述

我们有多个部署(例如 QA 和 Prod)。在我们介绍 Loki 之前,我们的每个 Grafana 仪表板都有一个数据源变量,您可以在其中选择是要查看来自 QA 还是 Prod Prometheus 的指标。

现在,由于我们引入了 Loki,我们希望面板显示来自同一环境的 Prometheus 指标和 Loki 日志。现在有了 Loki,我需要两个变量,一个用于选择 Prometheus 实例,另一个用于 Loki 实例。

现在的问题是

  • 我需要两次选择环境
  • 我可以从不同的环境中选择 Promethes 和 Loki(例如 Prometheus QA 和 Loki Prod)

我试图让 Loki 实例依赖于 Prometheus 实例(或其他方式),试图从之前选择的数据源的名称提取部署后缀以选择另一个

我发现的唯一方法是使用值“QA”和“Prod”对“自定义”变量中的环境进行硬编码,然后它们使 Prometheus 数据源选择依赖于该选择 see here and here .由于只剩下一个 Prometheus 和 Loki 实例,我完全隐藏了变量以减少混淆。

这是要走的路还是有另一种动态的路要走?​​p>

解决方法

是的,我会说这是要走的路。就文档而言,没有办法以所需的方式关联数据源。