У меня есть простой запрос PromQL, который выполняет подсчет:
sum(up{container_name="my-container",environment_name="$env"})
Это часть панели управления Grafana, позволяющая выбрать $ {env} из раскрывающегося меню.
Я хотел бы выполнять разные запросы в зависимости от среды.
Как мне построить что-то подобное в PromQL:
if ${env} == 'dev' or ${env} == 'integration':
if sum(up{container_name="my-container",environment_name="$env"}) == 1:
sum(up{container_name="my-container",environment_name="$env"}) + 1
else:
sum(up{container_name="my-container",environment_name="$env"})
else:
sum(up{container_name="my-container",environment_name="$env"})
Цель состоит в том, чтобы ложно завышать счетчик, чтобы активировать порог работоспособности на панели состояния RAG в средах, в которых работают отдельные контейнеры.