From 0b658e1c1316817b97ef7b7bb2a6edf18cefdeb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9na=C3=AFc=20Huard?= Date: Mon, 17 Oct 2022 14:25:50 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20openmetrics=20v2=20service=20check:=20the?= =?UTF-8?q?re=20shouldn=E2=80=99t=20be=20any=20host?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datadog_checks_base/datadog_checks/base/checks/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/datadog_checks_base/datadog_checks/base/checks/base.py b/datadog_checks_base/datadog_checks/base/checks/base.py index 1f812ed326624..bfee0bc079387 100644 --- a/datadog_checks_base/datadog_checks/base/checks/base.py +++ b/datadog_checks_base/datadog_checks/base/checks/base.py @@ -207,7 +207,10 @@ def __init__(self, *args, **kwargs): self.debug_metrics.update(self.instance.get('debug_metrics', {})) # `self.hostname` is deprecated, use `datadog_agent.get_hostname()` instead - self.hostname = datadog_agent.get_hostname() # type: str + if self.instance is not None and self.instance.get('empty_default_hostname', False): + self.hostname = "" + else: + self.hostname = datadog_agent.get_hostname() # type: str logger = logging.getLogger('{}.{}'.format(__name__, self.name)) self.log = CheckLoggingAdapter(logger, self)