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: