APM version 8.0
editAPM version 8.0
editAPM version 8.0.1
editBug fixes
editAPM version 8.0.0
editThese release notes include all changes made in the alpha, beta, and RC releases of 8.0.0.
Breaking Changes
edit- Removed source map upload endpoint 6447
-
Removed unsupported libbeat
processors
configuration 6474 - Introduced a delete phase for all data streams. Traces, errors and logs are kept for 10 days, metrics are kept for 90 days 6480
-
Changed RUM traces to use a dedicated data stream (
traces-apm.rum
). RUM traces are kept for 90 days 6480 -
Removed
apm-server.aggregation.transactions.enabled
configuration option 6495 -
Removed
apm-server.aggregation.service_destinations.enabled
configuration option 6503 - Removed legacy Jaeger gRPC/HTTP endpoints 6417
-
Removed
apm-server.jaeger
configuration options 6560 -
Removed
apm-server.instrumentation
configuration options in favor ofinstrumentation
6560 -
Removed
apm-server.rum.{allowed_service,event_rate}
configuration option in favor ofapm-server.auth.anonymous.{allow_service,rate_limit}
6560 -
Removed
apm-server.{api_key,secret_token}
configuration options in favor ofapm-server.auth.{api_key,secret_token}
6560 -
Removed unused
span.start.us
field, and deprecatedspan.http.*
fields 6602 -
Removed
apm-server.register.ingest.pipeline
andoutput.elasticsearch.pipeline
configuration options 6575 -
Removed
logging.ecs
andlogging.json
config 6613 -
Removed
apm-server.data_streams.enabled
, andsetup.*
configuration options 6606 -
Removed
apm-server.sampling.keep_unsampled
configuration option; non-RUM unsampled transactions are always dropped 6514 6669 - Removed interpretation of non-standard "component" attribute from OpenTelemetry spans; changed default span type and subtypes 6834
- Onboarding documents are no longer indexed 6431
- APM Server now responds with 403 (HTTP) and PermissionDenied (gRPC) for authenticated but unauthorized requests 5545
-
sourcemap.error
andsourcemap.updated
are no longer set due to failing to find a matching source map 5631 -
Removed
service.name
from dataset 5451 -
Removed support for
fields
config 10865
Added
edit-
Standalone apm-server can now fetch source maps uploaded to Kibana, when
apm-server.kibana
is configured 6447 -
Added metrics for new Elasticsearch output:
libbeat.output.events.{acked,batches,toomany}
; added tracing and log correlation 6630 -
The
labels
indexed field is now ECS compliant (string only) and added a newnumeric_labels
object that holds labels with numeric values 6633 - APM Server is now using a new Elasticsearch output implementation 6656
- Modify default standalone apm-server config values to be more in line with the default managed apm-server values 6675
- APM Server now has beta support to receive OpenTelemetry Logs on the OTLP/GRPC receiver 6768
- experimental: Add support for CloudWatch metric streams through firehose endpoint 6380
- Add HTTP span fields as top level ECS fields 5396
-
Introduce
apm-server.auth.anonymous.*
config 5623 - Upgrade Go to 1.17.6 7207
-
Introduce ingest pipeline
apm_data_stream_migration
for migrating pre-data stream indices 5768
Bug fixes
edit-
host.ip
is now stored as an array, as specified by ECS 6694 -
In accord with ECS, the server logs now set
source.address
to the immediate network peer’s IP address, andclient.ip
to the originating client IP if known 6690 - Agent configuration metrics are now sent to the metrics-apm.internal* data stream 6767
- Improve logged message when APM Server blocks ingestion to wait for the integration to be installed 6796
Intake API Changes
editLicensing Changes
edit-
Updated the
x-pack
source files license to the Elastic License 2.0 6524
APM version 8.0.0-rc2
editNo significant changes.
APM version 8.0.0-rc1
editBreaking Changes
edit- Removed source map upload endpoint 6447
-
Removed unsupported libbeat
processors
configuration 6474 -
Removed
apm-server.aggregation.transactions.enabled
configuration option 6495 -
Removed
apm-server.aggregation.service_destinations.enabled
configuration option 6503 - Removed legacy Jaeger gRPC/HTTP endpoints 6417
-
Removed
apm-server.jaeger
configuration options 6560 -
Removed
apm-server.instrumentation
configuration options in favor ofinstrumentation
6560 -
Removed
apm-server.rum.{allowed_service,event_rate}
configuration option in favor ofapm-server.auth.anonymous.{allow_service,rate_limit}
6560 -
Removed
apm-server.{api_key,secret_token}
configuration options in favor ofapm-server.auth.{api_key,secret_token}
6560 -
Removed unused
span.start.us
field, and deprecatedspan.http.*
fields 6602 -
Removed
apm-server.register.ingest.pipeline
andoutput.elasticsearch.pipeline
configuration options 6575 -
Removed
logging.ecs
andlogging.json
config 6613 -
Removed
apm-server.data_streams.enabled
, andsetup.*
configuration options 6606 -
Removed
apm-server.sampling.keep_unsampled
configuration option; non-RUM unsampled transactions are always dropped 6514 6669 - Removed interpretation of non-standard "component" attribute from OpenTelemetry spans; changed default span type and subtypes 6834
- Onboarding documents are no longer indexed 6431
Bug fixes
edit-
host.ip
is now stored as an array, as specified by ECS 6694 -
In accord with ECS, the server logs now set
source.address
to the immediate network peer’s IP address, andclient.ip
to the originating client IP if known 6690 - Agent configuration metrics are now sent to the metrics-apm.internal* data stream 6767
- Improve logged message when APM Server blocks ingestion to wait for the integration to be installed 6796
Intake API Changes
edit-
transaction.name
was added to the error objects in the intake API 6539
Added
edit- Introduced a delete phase for all data streams. Traces, errors and logs are kept for 10 days, metrics are kept for 90 days 6480
-
Changed RUM traces to use a dedicated data stream (
traces-apm.rum
). RUM traces are kept for 90 days 6480 -
Standalone apm-server can now fetch source maps uploaded to Kibana, when
apm-server.kibana
is configured 6447 -
Added metrics for new Elasticsearch output:
libbeat.output.events.{acked,batches,toomany}
; added tracing and log correlation 6630 -
The
labels
indexed field is now ECS compliant (string only) and added a newnumeric_labels
object that holds labels with numeric values 6633 - APM Server is now using a new Elasticsearch output implementation 6656
- Modify default standalone apm-server config values to be more in line with the default managed apm-server values 6675
- APM Server now has beta support to receive OpenTelemetry Logs on the OTLP/GRPC receiver 6768
Licensing Changes
edit-
Updated the
x-pack
source files license to the Elastic License 2.0 6524
APM version 8.0.0-beta1
editAdded
edit- [preview] This functionality is in technical preview and may be changed or removed in a future release. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features. Add support for CloudWatch metric streams through firehose endpoint 6380
Intake API Changes
edit-
Allow to overwrite
service.name
andservice.version
for metricset objects 6407
APM version 8.0.0-alpha2
editNo significant changes.
APM version 8.0.0-alpha1
editBreaking Changes
edit- APM Server now responds with 403 (HTTP) and PermissionDenied (gRPC) for authenticated but unauthorized requests 5545
-
sourcemap.error
andsourcemap.updated
are no longer set due to failing to find a matching source map 5631 -
[preview]
This breaking change applies to the experimental APM integration.
Removed
service.name
from dataset 5451
Intake API Changes
edit- Add support for composite spans in the intake API 5661