【发布时间】:2021-06-04 03:59:12
【问题描述】:
我有一个执行计数的简单 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 状态面板中的健康阈值。
【问题讨论】:
标签: prometheus grafana promql