Я пытаюсь выполнить этот запрос в 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
Заранее спасибо.
Просто перечислите имена кластеров в регулярном выражении. Например, следующий фильтр будет выбирать временные ряды с envoy_cluster_name='name1' и envoy_cluster_name='name2':
envoy_cluster_name='name1'
envoy_cluster_name='name2'
envoy_cluster_name=~'name1|name2'