PromQL: использование подстановочных знаков в именах metri c для topk - PullRequest
0 голосов
/ 03 августа 2020

Я отправляю метрики в Prometheus и могу визуализировать их значения, используя PromQL в Grafana. Вот пример:

topk(1, package_class_method_mean{domain="my_domain", asset="my_asset"})

Теперь мне хорошо видны графики. Однако я хочу отсортировать все показатели в порядке убывания mean, например:

topk(10, *_mean{domain="my_domain", asset="my_asset"})

Как я могу это сделать, используя PromQL?

Редактировать

Я пробовал следующий запрос:

topk(10, {__name__=~"_mean"}{domain="my_domain", asset="my_asset"})

Однако это дает мне ParseException неожиданное { в совокупности.

1 Ответ

1 голос
/ 03 августа 2020

Используйте следующее:

topk(10, {__name__=~".*_mean", domain="my_domain", asset="my_asset"})
...