The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!).
🛑 Breaking changes 🛑
-
datadogexporter
: RemoveSanitize
method fromConfig
struct. (#8373) -
datadogexporter
: (Underexporter.datadog.hostname.preview
feature gate) Removedocker
hostname detector (#11834) -
k8sclusterreceiver
: Thereceiver.k8sclusterreceiver.reportCpuMetricsAsDouble
feature gate has been removed (#10838)- If users were disabling this feature gate, they may have to update
monitoring for a few Kubernetes cpu metrics. For more details see feature-gate-configurations.
- If users were disabling this feature gate, they may have to update
-
prometheusexporter
: Automatically rename metrics with units to follow Prometheus naming convention (#8950)
🚩 Deprecations 🚩
-
datadogexporter
: Deprecateconfig
package in favor of structs on thedatadogexporter
package. (#8373) -
k8sattributesprocessor
: Announcingpod_association
rules will be deprecated. Usepod_association.sources
rules instead. This is in order to support metadata enrichment based on multiple attributes. (#4309) -
hostmetricsreceiver
: Remove direction for network, paging and process metrics. The feature gatesreceiver.hostmetricsreceiver.emitMetricsWithoutDirectionAttribute
andreceiver.hostmetricsreceiver.emitMetricsWithDirectionAttribute
can be used to control the transition (#11815)system.network.dropped
will become:system.network.dropped.receive
system.network.dropped.transmit
system.network.errors
will become:system.network.errors.receive
system.network.errors.transmit
system.network.io
will become:system.network.io.receive
system.network.io.transmit
system.network.packets
will become:system.network.packets.receive
system.network.packets.transmit
system.paging.operations
will become:system.paging.operations.page_in
system.paging.operations.page_out
process.disk.io
will become:process.disk.io.read
process.disk.io.write
See https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver#transition-from-metrics-with-direction-attribute for more details.
-
logzioexporter
: Announcingcustom_endpoint
,drain_interval
,queue_capacity
,queue_max_length
configuration options will be deprecated in upcoming releases (#10821) -
simpleprometheusreceiver
: Announcingtls_enable
,tls_config
will be deprecated and useconfighttp.HTTPClientSettings
instead. (#11553)
🚀 New components 🚀
sqlqueryreceiver
: Enable the component (#11848)
💡 Enhancements 💡
cmd/chloggen
: Update CI process to validate new changelog strategy (#11841)cmd/chloggen
: Add new tool for conflict-free CHANGELOG.md management (#11539)coralogixexporter
: Add support for metrics (#11065)coreinternal/attraction
: Supports pattern for delete and hash attractions (#11886)filterprocessor
: Add ability to filterSpans
(#6341)flinkmetricsreceiver
: Add attribute values to metadata (#11520)k8sattributesprocessor
: do not ignore hostNetwork pods for enrichment based on non IP attribute (#12073)logzioexporter
: Add support for logs pipeline and support for exporterhelper (#10821)pkg/stanza
: Exportpkg/stanza/fileconsumer
package (#11844)prometheusreceiver
: Addtarget_info
labels to resource attributes (#11034)redisreceiver
: Add more metrics,redis.maxmemory
,redis.role
,redis.cmd.calls
redis.cmd.usec
(#11090)sapmexporter
: Add config option to log responses from Splunk APM (#11425)splunkhecexporter
: Update limits for max_content_length settings (#11550)sqlqueryreceiver
: Add core functionality (#10867)tracegen
: Add additional resource attributes (#11145)transformprocessor
: Add IsMatch factory function. This function allows regex matching in conditions. (#10903)transformprocessor
: replace_patternand
replace_all_patterns` use regex for pattern matching and replacing text in attributes/metrics (#11125)
🧰 Bug fixes 🧰
aerospikereceiver
: Fix issue where namespaces would not be collected (#11465)aerospikereceiver
: Fix typo in metric name. Ensure namespace transactions are collected (#12085) (#12083)coralogixexporter
: Fix metrics bearer token (#11831)datadogexporter
: (Underexporter.datadog.hostname.preview
feature gate) Make the hostname reported on GKE match the Datadog GCP integration hostname. (#11893)datadogexporter
: Thetraces.span_name_remappings
setting now correctly refers to the OpenTelemetry key to be renamed without any sort of normalization. (#9693)datadogexporter
: Unify traces exporter behavior with Datadog Agent OTLP traces ingest. (#9693)filelogreceiver
: Read log lines from lost files first in a poll cycle (#12084)filestorageextension
: Copy values returned by Get (#11776)cmd/chloggen
: Fix problem where 'new' command would fail when branch name contained '/' (#11887)kafkaexporter
: Fixed config.Topic mutation causing Logs|Metrics|Traces to default to 1 topic (#11420)mongodbreceiver
: do not ignore TLS Settings in mongodbreceiver (#12092)prometheusexporter
: Expose the same metric from different targets correctly (#4986)redactionprocessor
: Respect allow_all_keys configuration (#11542)saphanareceiver
: Fix component memory query, add better error handling (#11507)sapmreceiver
: Fix issue where component instance use in multiple pipelines leads to start failures (#11518)signalfxreceiver
: Fix issue where component instance use in multiple pipelines leads to start failures (#11513)splunkhecreceiver
: Fix issue where component instance use in multiple pipelines leads to start failures (#11517)