elastic / elastic/apm-server

model: align service with ECS

Open
#3,875 1 comment 0 reactions 0 assignees View on GitHub
ecs
Dominant language
Go
Stars
1.3k
Forks
543
Avg merge
1d 18h
Merged PRs (30d)
109

Description

ECS defines [Service](https://www.elastic.co/guide/en/ecs/current/ecs-service.html) fields. APM defines additional service fields, including:
- `service.environment`
- `service.framework`
- `service.language`
- `service.runtime`

We should propose extensions to ECS to accommodate these fields. The names may need changing, e.g. perhaps rename `service.runtime` to just `runtime`, and `service.framework` to `software.framework` or `application.framework`.

We should also consider allowing `service` to be nestable under the [destination](https://www.elastic.co/guide/en/ecs/current/ecs-destination.html) namespace, which would then take place of `span.destination.service.*` fields used for service map metrics.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.