В моей настройке я запустил HTTP-сервер, чтобы очистить свой контейнер для метрик. Я использую официальный пакет Python для реализации Enum metri c например
worker_status = prom.Enum('worker_status', 'Status of worker', states=['idle', 'running'])
- Как мне написать запрос 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
и оператор ==
, чтобы найти контейнер, который соответствует обоим условиям, но график просто возвращает пустые данные.