Perhaps instead use pattern in DynamicWebAppClusterImpl.calculateServiceUp: only reports service_up if at least one of the cluster's members is up.