PromQL:在 topk 的指标名称中使用通配符

Dar*_*hta 5 grafana prometheus promql

我将指标发送到 Prometheus,并且能够PromQL在 Grafana 中使用可视化它们的值。这是一个例子:

topk(1, package_class_method_mean{domain="my_domain", asset="my_asset"})
Run Code Online (Sandbox Code Playgroud)

现在,这向我展示了图表。但是,我想要做的是将所有指标按降序排序mean,例如:

topk(10, *_mean{domain="my_domain", asset="my_asset"})
Run Code Online (Sandbox Code Playgroud)

我该如何使用 来做到这一点PromQL

编辑

我尝试过以下查询:

topk(10, {__name__=~"_mean"}{domain="my_domain", asset="my_asset"})
Run Code Online (Sandbox Code Playgroud)

然而,这让我在聚合中ParseException说出乎意料。{

Mar*_*ira 10

使用以下内容:

topk(10, {__name__=~".*_mean", domain="my_domain", asset="my_asset"})
Run Code Online (Sandbox Code Playgroud)