elastic / elastic/apm-data

Consider adding support for `client.address` and `service.address` semantic conventions

Open
#493 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
12
Forks
31
Avg merge
8h 55m
Merged PRs (30d)
2

Description

**Preamble**
According to the [OpenTelemetry documentation](https://opentelemetry.io/docs/specs/semconv/general/attributes/#client-attributes), the `client.address` and `service.address` semantic conventions are considered stable . The `*.address` field, similarly to ECS can be both an IP-address and a hostname/domain name.

The APM Ingest pipelines apply the `geoip` processors to `client.ip` and `service.ip` to enrich the data with geographical information.

**Issue**

As of now, given that the fields are not recognized by apm-data, these fields are put into `labels.client_address` and `labels.server_address` and no enrichment is applied.

**Desired Solution**
It would be beneficial if the APM data processing could check whether client.address contains an IP address and, if so, populate the corresponding ECS field client.ip, so that the existing ingest pipelines populates the geo information

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.