From b5119054be219f40ca34984e28de55d1340c4d5e Mon Sep 17 00:00:00 2001 From: seonNoh Date: Thu, 24 Sep 2026 02:30:00 +0900 Subject: [PATCH] fix(observability): LegacyUnhealthy must not fire while up{job=legacy-api} is absent (WP-15 supplies it) --- vm/observability/grafana/provisioning/alerting/rules.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vm/observability/grafana/provisioning/alerting/rules.yaml b/vm/observability/grafana/provisioning/alerting/rules.yaml index 3fed79b..865e0ac 100644 --- a/vm/observability/grafana/provisioning/alerting/rules.yaml +++ b/vm/observability/grafana/provisioning/alerting/rules.yaml @@ -157,7 +157,8 @@ groups: model: refId: A instant: true - expr: (count(up{job="legacy-api"} == 1) or vector(0)) < bool 2 + expr: count(up{job="legacy-api"} == 1) < bool 2 + # no series until WP-15 ships Alloy on the legacy VMs: absent -> NoData -> OK (the `or vector(0)` form fired continuously) - refId: C datasourceUid: __expr__ model: