APM breaking changes

edit

This list summarizes the most important breaking changes in APM. For the complete list, go to APM breaking changes.

The following breaking changes are introduced in APM version 8.2.0:

APM Server now emits events with event.duration

edit

APM Server no longer emits events with a transaction.duration.us or span.duration.us. Instead, events are emitted with an event.duration. An ingest pipeline sets the legacy <event>.duration.us field and removes the event.duration.

This change will impact users who are not using APM Server’s Elasticsearch output or the packaged ingest pipeline. For details, see PR #7261.

Removed observer.version_major

edit

The field observer.version_major is non-standard and existed only for the APM UI to filter out legacy docs (versions <7.0). This check is no longer performed, so the field has been removed.

For details, see PR #7399.

APM Server no longer ships with System V init scripts or the go-daemon wrapper

edit

As of version 8.1.0, all Linux distributions supported by APM Server support systemd. As a result, APM Server no longer ships with System V init scripts or the go-daemon wrapper; use systemd instead.

For details, see PR #7576.

Deprecated 32-bit architectures

edit

APM Server support for 32-bit architectures has been deprecated and will be removed in a future release.