Прометей ИЛИ Оператор - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь выполнить этот запрос в Prometheus. Но мне нужно добавить операцию «ИЛИ» в envoy_cluster_name и добавить другое имя кластера, поэтому при изменении имени кластера он выбирает правильное.

Очень признателен, если вы можете сказать мне, как использовать оператор ИЛИ здесь.

https://prometheus.test.com/api/v1/query_range?query=sum(increase(envoy_cluster_rq{kubernetes_cluster='test_cluster', envoy_cluster_name='cluster_https___api_test',service='test'}[1m]))&start=2020-03-25T08:00:00Z&end=2020-03-27T08:11:00Z&step=1m

Я пробовал следующее, но это дает отдельные результаты.

https://prometheus.test.com/api/v1/query_range?query=sum(increase(envoy_cluster_rq{kubernetes_cluster='test_cluster', envoy_cluster_name='cluster_https___api_test| test123',service='test'}[1m]))&start=2020-03-25T08:00:00Z&end=2020-03-27T08:11:00Z&step=1m

Заранее спасибо.

1 Ответ

2 голосов
/ 29 марта 2020

Просто перечислите имена кластеров в регулярном выражении. Например, следующий фильтр будет выбирать временные ряды с envoy_cluster_name='name1' и envoy_cluster_name='name2':

envoy_cluster_name=~'name1|name2'
...