Запрос пакетов с определенным значением enum и информацией с помощью Prometheus - PullRequest
0 голосов
/ 16 января 2020

В моей настройке я запустил HTTP-сервер, чтобы очистить свой контейнер для метрик. Я использую официальный пакет Python для реализации Enum metri c например

worker_status = prom.Enum('worker_status', 'Status of worker', states=['idle', 'running'])
  1. Как мне написать запрос PromQL, чтобы я мог найти узлы с состоянием - idle / работает?

Кроме того, я также использую информацию metri c например

worker_spec = prom.Info('worker_spec', 'Spec which the worker is using to process')
.
.
.
worker_spec.info({'spec': os.getenv('TRAINING')})
Как мне написать запрос, чтобы найти контейнер, который соответствует ОБА info spe c т.е. worker_spec, а также указанному c состоянию, т.е. worker_status.

Я пытался использовать оператор and и оператор ==, чтобы найти контейнер, который соответствует обоим условиям, но график просто возвращает пустые данные.

...