diff --git a/consul/datadog_checks/consul/consul.py b/consul/datadog_checks/consul/consul.py index 7ea41109f30df..61338e6855542 100644 --- a/consul/datadog_checks/consul/consul.py +++ b/consul/datadog_checks/consul/consul.py @@ -359,7 +359,7 @@ def check(self, _): sc = {} # compute the highest status level (OK < WARNING < CRITICAL) a a check among all the nodes is running on. for check in health_state: - sc_id = '{}/{}/{}'.format(check['CheckID'], check.get('ServiceID', ''), check.get('ServiceName', '')) + sc_id = '{}/{}/{}/{}'.format(check['CheckID'], check.get('ServiceID', ''), check.get('ServiceName', ''), check.get('Node', '')) status = STATUS_SC.get(check['Status']) if status is None: status = self.UNKNOWN