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.10edit
APM Server version 7.10.2edit
No significant changes.
APM Server version 7.10.1edit
Addededit
- Upgrade Go to 1.14.12 4478
Bug fixesedit
-
Add maxLen=1024 requirement to
metadata.system.container.id
4429
APM Server version 7.10.0edit
Breaking Changesedit
Bug fixesedit
- Transaction metrics aggregation now flushes on shutdown, respecting apm-server.shutdown_timeout 3971
- De-dot Jaeger process tag keys, fixing indexing errors when using jaeger-php 4191
-
Fix json schema validation on
metadata.service.*
fields 4142 - Carriage returns are now stripped from source-mapped context source lines 4348
- Fix regression where policy_name was ignored in ILM setup 4354
Intake API Changesedit
- Changed error messages for invalid events due to internal changes of decoder logic 4261
Addededit
- Use peer.address for destinationService.Resource if peer.address is not given on Jaeger span 3975
- Add event.duration to API request logs 4030
- Set destination.service.* from http.url for Jaeger spans 4046
- Use service.version for Metadata.Service.Version when converting a Jaeger span 4061
- Report basic telemetry 4055
- Add transaction.experience fields 4056
- Upgrade Go to 1.14.7 4067
- Aggregate service destination span metrics 4077
- Added apm-server.kibana.headers configuration 4087
- Add a new Docker image based on UBI minimal 8 to packaging. 4105
- Add event.outcome to transactions and spans 4064
- Add event.outcome to aggregated transaction metrics 4110
- Set event.outcome for Jaeger spans based on http.status_code 4127
- Set event.outcome for transactions and spans based on http.status_code 4165
-
Add mapping for
system.process.cgroup.*
metrics 4176 - Use transaction.sample_rate to calculate transaction metrics 4212
- Add longtask metric fields to transaction.experience 4230
Commentsedit
A big thank you to @tobiasstadler for their contributions to this release!