11

我有两个不同的(但相关的指标)。

metric_1(id="abc",id2="def")
metric_2(id="abc",id2="def")

我的最终目标是在 Grafana 中拥有以下内容。我计划使用“即时”值和 Grafana 的表格可视化小部件来显示这些数据。

id      id2     metric1 metric2
abc     def     1       2

我应该使用什么查询/加入/重新标记来实现这一点?

先感谢您!:)

4

4 回答 4

11
{__name__=~"metric_1|metric_2"}

https://stackoverflow.com/a/47415934/661150 https://prometheus.io/docs/prometheus/latest/querying/basics/

于 2020-11-01T20:48:08.487 回答
1

作为一种解决方法,您可以附加+ 0到查询中,以便 Prometheus 去除其__name__标签,以便 Grafana 将它们合并在一起。我在GitHub 上找到了这个解决方法。

有更好的解决方案吗?

于 2018-07-15T10:41:52.803 回答
0

您可以在 Grafana 中实现这一点

  • 进行两次查询,一定要选择格式table
  • 将它们与transform=>合并merge
  • 相关并隐藏不需要的字段organize fields
于 2021-01-29T20:36:47.707 回答
0

一些更改合并了之前的所有步骤。解决方案可以在 Grafana 中实现

  1. 进行 2 次查询并选择可视化格式作为表格
  2. 将转换标签应用于字段(选择值字段名称一个唯一标识度量名称的值,例如name
  3. 将它们合并在一起 transform ==> 合并
  4. 重新组织/重命名字段名称
于 2021-02-10T06:16:48.560 回答