Skip to content

Commit e61b060

Browse files
authored
Remove ddagenthostname from metrics (DataDog#21523)
* Remove ddagenthostname from metrics * Lint * Changelog * Clean * Fix * Fix * Move ddagenthostname to property * Clean * Fix test
1 parent 067c2d7 commit e61b060

28 files changed

Lines changed: 12 additions & 87 deletions

mysql/changelog.d/21523.fixed

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Remove ddagenthostname from metrics for Postgres, MySQL, and SQLServer

mysql/datadog_checks/mysql/mysql.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,6 @@ def add_core_tags(self):
245245
"""
246246
self.tag_manager.set_tag("database_hostname", self.database_hostname, replace=True)
247247
self.tag_manager.set_tag("database_instance", self.database_identifier, replace=True)
248-
if self.agent_hostname:
249-
self.tag_manager.set_tag("ddagenthostname", self.agent_hostname, replace=True)
250248

251249
def set_resource_tags(self):
252250
if self.cloud_metadata.get("gcp") is not None:
@@ -1361,6 +1359,7 @@ def _send_database_instance_metadata(self):
13611359
"database_instance": self.database_identifier,
13621360
"database_hostname": self.database_hostname,
13631361
"agent_version": datadog_agent.get_version(),
1362+
"ddagenthostname": self.agent_hostname,
13641363
"dbms": "mysql",
13651364
"kind": "database_instance",
13661365
"collection_interval": self._config.database_instance_collection_interval,

mysql/datadog_checks/mysql/statements.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,6 @@ def collect_per_statement_metrics(self):
156156
'timestamp': time.time() * 1000,
157157
'mysql_version': self._check.version.version + '+' + self._check.version.build,
158158
'mysql_flavor': self._check.version.flavor,
159-
"ddagenthostname": self._check.agent_hostname,
160159
'ddagentversion': datadog_agent.get_version(),
161160
'min_collection_interval': self._metric_collection_interval,
162161
'tags': tags,

mysql/tests/tags.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ def database_instance_resource_tags(hostname):
99
f'dd.internal.resource:database_instance:{hostname}',
1010
f'database_hostname:{hostname}',
1111
f'database_instance:{hostname}',
12-
f'ddagenthostname:{hostname}',
1312
)
1413

1514

@@ -36,7 +35,6 @@ def database_instance_resource_tags(hostname):
3635
'dd.internal.resource:database_instance:stubbed.hostname',
3736
'database_hostname:stubbed.hostname',
3837
'database_instance:stubbed.hostname',
39-
'ddagenthostname:stubbed.hostname',
4038
)
4139
SC_FAILURE_TAGS = (
4240
'port:unix_socket',

mysql/tests/test_metadata.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,6 @@ def test_collect_schemas(aggregator, dd_run_check, dbm_instance):
662662
'database_instance:stubbed.hostname',
663663
'dbms_flavor:{}'.format(common.MYSQL_FLAVOR.lower()),
664664
'dd.internal.resource:database_instance:stubbed.hostname',
665-
'ddagenthostname:stubbed.hostname',
666665
'port:13306',
667666
'tag1:value1',
668667
'tag2:value2',

mysql/tests/test_mysql.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,6 @@ def test_e2e(dd_agent_check, dd_default_hostname, instance_complex, root_conn):
129129
expected_metric_tags = tags.METRIC_TAGS + (
130130
f'database_hostname:{dd_default_hostname}',
131131
f'database_instance:{dd_default_hostname}',
132-
f'ddagenthostname:{dd_default_hostname}',
133132
'dbms_flavor:{}'.format(MYSQL_FLAVOR.lower()),
134133
)
135134
if MYSQL_FLAVOR in ('mysql', 'percona'):
@@ -428,7 +427,6 @@ def test_correct_hostname(dbm_enabled, reported_hostname, expected_hostname, agg
428427
'server:{}'.format(HOST),
429428
'port:{}'.format(PORT),
430429
'dd.internal.resource:database_instance:{}'.format(expected_hostname),
431-
'ddagenthostname:{}'.format('stubbed.hostname'),
432430
)
433431
aggregator.assert_service_check(
434432
'mysql.can_connect', status=MySql.OK, tags=expected_tags, count=1, hostname=expected_hostname
@@ -802,7 +800,6 @@ def test_database_instance_metadata(aggregator, dd_run_check, instance_complex,
802800
"database_instance:{}".format(expected_database_instance),
803801
'dd.internal.resource:database_instance:{}'.format(expected_database_instance),
804802
"dbms_flavor:{}".format(MYSQL_FLAVOR.lower()),
805-
'ddagenthostname:{}'.format('stubbed.hostname'),
806803
)
807804

808805
mysql_check = MySql(common.CHECK_NAME, {}, [instance_complex])
@@ -821,6 +818,7 @@ def test_database_instance_metadata(aggregator, dd_run_check, instance_complex,
821818
assert event['database_instance'] == expected_database_instance
822819
assert event['database_hostname'] == expected_database_hostname
823820
assert event['dbms'] == "mysql"
821+
assert event['ddagenthostname'] == "stubbed.hostname"
824822
assert sorted(event['tags']) == sorted(expected_tags)
825823
assert event['integration_version'] == __version__
826824
assert event['collection_interval'] == 300
@@ -872,7 +870,6 @@ def test_propagate_agent_tags(
872870
+ (
873871
'database_hostname:stubbed.hostname',
874872
'database_instance:forced_hostname',
875-
'ddagenthostname:stubbed.hostname',
876873
'server:{}'.format(HOST),
877874
'port:{}'.format(PORT),
878875
'dd.internal.resource:database_instance:forced_hostname',

mysql/tests/test_query_activity.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ def _run_blocking(conn):
121121
expected_tags = (
122122
'database_hostname:stubbed.hostname',
123123
'database_instance:stubbed.hostname',
124-
'ddagenthostname:stubbed.hostname',
125124
'tag1:value1',
126125
'tag2:value2',
127126
'port:13306',
@@ -551,7 +550,6 @@ def _expected_dbm_job_err_tags(dbm_instance, check):
551550
_tags = dbm_instance['tags'] + (
552551
'database_hostname:stubbed.hostname',
553552
'database_instance:stubbed.hostname',
554-
'ddagenthostname:stubbed.hostname',
555553
'job:query-activity',
556554
'port:{}'.format(PORT),
557555
'dd.internal.resource:database_instance:stubbed.hostname',

mysql/tests/test_statements.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ def run_query(q):
155155

156156
assert event['host'] == 'stubbed.hostname'
157157
assert event['ddagentversion'] == datadog_agent.get_version()
158-
assert event['ddagenthostname'] == datadog_agent.get_hostname()
159158
assert event['mysql_version'] == mysql_check.version.version + '+' + mysql_check.version.build
160159
assert event['mysql_flavor'] == mysql_check.version.flavor
161160
assert event['timestamp'] > 0
@@ -380,7 +379,6 @@ def run_query(q):
380379

381380
assert event['host'] == 'stubbed.hostname'
382381
assert event['ddagentversion'] == datadog_agent.get_version()
383-
assert event['ddagenthostname'] == datadog_agent.get_hostname()
384382
assert event['mysql_version'] == mysql_check.version.version + '+' + mysql_check.version.build
385383
assert event['mysql_flavor'] == mysql_check.version.flavor
386384
assert event['cloud_metadata'] == output_cloud_metadata, "wrong cloud_metadata"
@@ -911,7 +909,6 @@ def _expected_dbm_instance_tags(dbm_instance, check):
911909
_tags = dbm_instance.get('tags', ()) + (
912910
'database_hostname:{}'.format('stubbed.hostname'),
913911
'database_instance:{}'.format('stubbed.hostname'),
914-
'ddagenthostname:{}'.format('stubbed.hostname'),
915912
'server:{}'.format(common.HOST),
916913
'port:{}'.format(common.PORT),
917914
'dbms_flavor:{}'.format(MYSQL_FLAVOR.lower()),
@@ -929,7 +926,6 @@ def _expected_dbm_job_err_tags(dbm_instance, check):
929926
_tags = dbm_instance['tags'] + (
930927
'database_hostname:{}'.format('stubbed.hostname'),
931928
'database_instance:{}'.format('stubbed.hostname'),
932-
'ddagenthostname:{}'.format('stubbed.hostname'),
933929
'port:{}'.format(common.PORT),
934930
'server:{}'.format(common.HOST),
935931
'dd.internal.resource:database_instance:stubbed.hostname',

mysql/tests/test_unit.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,6 @@ def test_replication_check_status(
292292
'database_hostname:stubbed.hostname',
293293
'database_instance:stubbed.hostname',
294294
'dd.internal.resource:database_instance:stubbed.hostname',
295-
'ddagenthostname:stubbed.hostname',
296295
},
297296
),
298297
(
@@ -304,7 +303,6 @@ def test_replication_check_status(
304303
'database_hostname:stubbed.hostname',
305304
'database_instance:stubbed.hostname',
306305
'dd.internal.resource:database_instance:stubbed.hostname',
307-
'ddagenthostname:stubbed.hostname',
308306
},
309307
),
310308
(
@@ -315,7 +313,6 @@ def test_replication_check_status(
315313
'database_hostname:stubbed.hostname',
316314
'database_instance:stubbed.hostname',
317315
'dd.internal.resource:database_instance:stubbed.hostname',
318-
'ddagenthostname:stubbed.hostname',
319316
},
320317
),
321318
(
@@ -327,7 +324,6 @@ def test_replication_check_status(
327324
'database_hostname:stubbed.hostname',
328325
'database_instance:stubbed.hostname',
329326
'dd.internal.resource:database_instance:stubbed.hostname',
330-
'ddagenthostname:stubbed.hostname',
331327
},
332328
),
333329
],

postgres/changelog.d/21523.fixed

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Remove ddagenthostname from metrics for Postgres, MySQL, and SQLServer

0 commit comments

Comments
 (0)