Some metricsets don't have the service.address field when they were expected to have it.
It seems to happen since #21022. It may be the case that metricsets that don't have a sanitized URI in their host data don't have a service.address now. We want to keep both features, sanitized URIs to avoid credential leaks, and service.address field to identify services in different hosts.
Seen with the vsphere module, but it may affect others.
For confirmed bugs, please report:
- Version: 7.10 to master
- Operating System: All
- Steps to Reproduce: Enable one of the affected modules, run it and check that
service.address is not present.
Metricsets that might be affected for this issue (because they don't register a host parser):
Other related issues:
Some metricsets don't have the
service.addressfield when they were expected to have it.It seems to happen since #21022. It may be the case that metricsets that don't have a sanitized URI in their host data don't have a
service.addressnow. We want to keep both features, sanitized URIs to avoid credential leaks, andservice.addressfield to identify services in different hosts.Seen with the vsphere module, but it may affect others.
For confirmed bugs, please report:
service.addressis not present.Metricsets that might be affected for this issue (because they don't register a host parser):
Other related issues:
mb.Registry.AddMetricSet, initialization of host parser is different there (Use MustAddMetricSet in all metricsets #26907).data.jsonfiles is not doing the same as a running Metricbeat, different values are generated forservice.address(e.g. aerospike doesn't generateservice.addressin Metricbeat, but it does when generating thedata.json).