如何在不使用 Grafana 聚合函数的情况下使用 promql 组

How to use promql group by without using aggregate functions in Grafana

我正在尝试创建一个查询,该查询按“Api”字段对数据进行分组,并使用 prometheus 和 grafana 选择一个值字段。

我的示例查询 (promql) 是 max (application_apidbacesscount_total) by (Api) [30m:1m]。这适用于通过按“Api”字段对数据进行分组来获得最大值。

我如何使用 grafana 的面板来做到这一点?是否可以给 Grafana 一个基本查询并用面板字段修改它?

您必须添加一个新的小部件并添加查询:

max(rate(application_apidbacesscount_total[$__range])) by (Api)

使用 [$__range] 而不是固定范围将应用来自 Grafana 的愤怒选择器的值