diff --git a/metricbeat/module/system/test_system.py b/metricbeat/module/system/test_system.py index dda6a0a6fddd..e4aa935a68cf 100644 --- a/metricbeat/module/system/test_system.py +++ b/metricbeat/module/system/test_system.py @@ -252,6 +252,7 @@ def test_diskio(self): if 'error' not in evt: if "system" in evt: diskio = evt["system"]["diskio"] + self.remove_fields(diskio, ["serial_number"]) self.assert_fields_for_platform(SYSTEM_DISKIO, diskio) elif "host" in evt: host_disk = evt["host"]["disk"] diff --git a/metricbeat/tests/system/metricbeat.py b/metricbeat/tests/system/metricbeat.py index 123c9ad2bc0b..449536e4f398 100644 --- a/metricbeat/tests/system/metricbeat.py +++ b/metricbeat/tests/system/metricbeat.py @@ -136,6 +136,11 @@ def check_metricset(self, module, metricset, hosts, fields: list = None, extras: self.assert_fields_are_documented(evt) + def remove_fields(self, event: object, fields: list): + for field in fields: + if field in event: + del event[field] + def supported_versions(path): """