问题描述
我们有多个部署(例如 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>
解决方法
是的,我会说这是要走的路。就文档而言,没有办法以所需的方式关联数据源。