The Elastic APM integration became generally available in 7.16 — see the APM Guide for updated documentation. Standalone APM Server users can see the Legacy APM Overview and Legacy APM Server Reference.
APM Server version 7.9edit
Known Issue: APM Server introduced support for cloud metadata in v7.9 (3729).
Unfortunately, the JSON Schema was too strict, and does not account for null
values.
As a result, sending null
values for cloud metadata causes the payload to be rejected.
This issue was resolved in v7.10.0 (4142).
To avoid problems, we recommend updating to version ≥7.10.0.
APM Server version 7.9.3edit
Bug fixesedit
APM Server version 7.9.2edit
Bug fixesedit
- De-dot metadata labels set from process and resource tags to prevent indexing errors 4193
APM Server version 7.9.1edit
Bug fixesedit
- Honour output.elasticsearch.headers configuration in API Key auth and source mapping 4090
APM Server version 7.9.0edit
Bug fixesedit
Addededit
- Support configurable response headers for the RUM endpoints 3820
- Support custom ILM index suffix 3826, 3905
- Jaeger traceIds/spanIds are formatted without leading zeros 3849
- Index Page URL and referer as ECS fields 3857
- Map the Jaeger attribute message_bus.destination to the Elastic APM type messaging 3884
- Added user_agent.name to grouping key for page-load transaction metrics 3886
- Map the Jaeger attribute peer.service to span.destination.service.name 3897
- Add timeseries.instance to transaction.duration.histogram docs 3904
-
Uses
instrumentation
config and APM tracer from libbeat, deprecatingapm-server.instrumentation
3836 - Scale Jaeger transaction counts by inverse sampling rate in histogram metrics 3722
- Use peer.hostname for destination.address if peer.address is not given on Jaeger span 3969
- Upgrade Go to 1.14.4 3961
- Use peer.address for destinationService.Resource if peer.address is not given on Jaeger span 3975