Rely on docker_swarm_tasks_desired to check docker service health
PROD-32632
Change-Id: I903c9861f96a138cf589f711c0226568e6079d80
diff --git a/docker/meta/prometheus.yml b/docker/meta/prometheus.yml
index 0b1f345..328085d 100644
--- a/docker/meta/prometheus.yml
+++ b/docker/meta/prometheus.yml
@@ -69,7 +69,7 @@
{%- endif %}
DockerService{{ camel_case_name }}Outage:
if: >-
- docker_swarm_tasks_running{{ '{' + label_selector + '}' }} == 0 or absent(docker_swarm_tasks_running{{ '{' + label_selector + '}' }}) == 1
+ docker_swarm_tasks_desired{{ '{' + label_selector + '}' }} > 0 and (docker_swarm_tasks_running{{ '{' + label_selector + '}' }} == 0 or absent(docker_swarm_tasks_running{{ '{' + label_selector + '}' }}) == 1)
{%- raw %}
for: 2m
labels: