Releases: open-telemetry/opentelemetry-collector-contrib
v0.32.0
v0.32.0
🎉 OpenTelemetry Collector Contrib v0.32.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🛑 Breaking changes 🛑
splunk_hec
receiver/exporter:com.splunk.source
field is mapped tosource
field in Splunk instead ofservice.name
(#4596)redis
receiver: Move interval runner package tointernal/interval
(#4600)datadog
exporter: Export summary count and sum as monotonic counts (#4605)
💡 Enhancements 💡
logzio
exporter:newrelic
exporter (#4392):- Marked unsupported metric as permanent error
- Force the interval to be valid even if 0
awsxray
exporter: Add PHP stacktrace parsing support (#4454)file_storage
extension: Implementation of batch storage API (#4145)datadog
exporter:elasticsearch
exporter: Add dedot support (#4579)signalfx
exporter: Add process metric to translation rules (#4598)splunk_hec
exporter: Add profiling logs support (#4464)awsemf
exporter: Replace logGroup and logStream pattern with metric labels (#4466)
🧰 Bug fixes 🧰
v0.31.0
🎉 OpenTelemetry Collector Contrib v0.31.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🛑 Breaking changes 🛑
influxdb
receiver: Removedmetrics_schema
config option (#4277)
💡 Enhancements 💡
- Update to OTLP 0.8.0:
- Remove use of
IntHistogram
(#4276) - Update exporters/receivers for
NumberDataPoint
- Remove use of
- Remove use of deprecated
pdata
sliceResize()
(#4203, #4208, #4209) awsemf
exporter: Added the option to have a user who is sending metrics from EKS Fargate Container Insights to reformat them to look the same as insights from ECS so that they can be ingested by CloudWatch (#4130)k8scluster
receiver: Support OpenShift cluster quota metrics (#4342)newrelic
exporter (#4278):- Requests are now retry-able via configuration option (defaults to retries enabled). Permanent errors are not retried.
- The exporter monitoring metrics now include an untagged summary metric for ease of use.
- Improved error logging to include URLs that fail to post messages to New Relic.
datadog
exporter: Upscale trace stats when global sampling rate is set (#4213)
🧰 Bug fixes 🧰
statsd
receiver: Add option to set Counter to be monotonic (#4154)- Fix
internal/stanza
severity mappings (#4315) awsxray
exporter: Fix the wrong AWS env resource setting (#4384)newrelic
exporter (#4278):- Configuration unmarshalling did not allow timeout value to be set to 0 in the endpoint specific section.
- Request cancellation was not propagated via context into the http request.
- The queued retry logger is set to a zap.Nop logger as intended
v0.30.0
🎉 OpenTelemetry Collector Contrib v0.30.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
oauth2clientauth
extension: ported from core (#3848)metrics-generation
processor: is now enabled and available (#4047)
🛑 Breaking changes 🛑
- Removed
jaegerthrifthttp
exporter (#4089)
💡 Enhancements 💡
v0.29.0
🎉 OpenTelemetry Collector Contrib v0.29.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🛑 Breaking changes 🛑
redis
receiver (#3808)- removed configuration
service_name
. Use resource processor orresource_attributes
setting if usingreceivercreator
- removed
type
label and set instrumentation library name tootelcol/redis
as other receivers do
- removed configuration
💡 Enhancements 💡
tailsampling
processor: Add new policylatency
(#3750)splunkhec
exporter: Includetrace_id
andspan_id
if set (#3850)newrelic
exporter: Update instrumentation naming in accordance with otel spec (#3733)sentry
exporter: Added support for insecure connection with Sentry (#3446)k8s
processor:awsemf
exporter: Add support forTaskDefinitionFamily
placeholder on log stream name (#3755)loki
exporter: Add resource attributes as Loki label (#3418)
🧰 Bug fixes 🧰
v0.28.0
🎉 OpenTelemetry Collector Contrib v0.28.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
humio
exporter to export data to Humio using JSON over the HTTP Ingest APIudplog
receiver to receives logs from udp using the opentelemetry-log-collection librarytanzuobservability
exporter to send traces to Tanzu Observability
🛑 Breaking changes 🛑
f5cloud
exporter (#3509):- Renamed the config 'auth' field to 'f5cloud_auth'. This will prevent a config field name collision when Support for Custom Exporter Authenticators as Extensions is ready to be integrated.
💡 Enhancements 💡
- Enabled Dependabot for Github Actions (#3543)
- Change obsreport helpers for receivers to use the new pattern created in Collector (#3439,#3443,#3449,#3504,#3521,#3548)
datadog
exporter:- Add logging for unknown or unsupported metric types (#3421)
- Add collector version tag to internal health metrics (#3394)
- Remove sublayer stats calc and mutex (#3531)
- Deduplicate hosts for which we send running metrics (#3539)
- Add support for summary datatype (#3660)
- Add datadog span operation name remapping config option (#3444)
- Update error formatting for error spans that are not exceptions (#3701)
nginx
receiver: Update the nginx metrics to more closely align with the conventions (#3420)elasticsearch
exporter: Init JSON encoding support (#3101)jmx
receiver:- Refactor components for the Client Authentication Extensions (#3507)
- Remove redundant conversion calls (#3688)
storage
extension: Add aClose
method to Client interface (#3506)splunkhec
exporter: Addmetric_type
as key which maps to the type of the metric (#3696)k8s
processor: Add semantic conventions to k8s-tagger for pod metadata (#3544)kubeletstats
receiver: Refactor kubelet client to internal folder (#3698)newrelic
exporter (#3690):- Updates the log level from error to debug when New Relic rate limiting occurs
- Updates the sanitized api key that is reported via metrics
filestorage
extension: Add ability to specify name (#3703)awsemf
exporter: Store the initial value for cumulative metrics (#3425)awskinesis
exporter: Refactor to allow for extended types of encoding (#3655)ecsobserver
extension:
🧰 Bug fixes 🧰
awsemf
exporter: Remove delta adjustment from summaries by default (#3408)alibabacloudlogservice
exporter: Sanitize labels for metrics (#3454)statsd
receiver: Fix StatsD drop metrics tags when using summary as observer_type for timer/histogram (#3440)awsxray
exporter: Restore setting of Throttle for HTTP throttle response (#3685)awsxray
receiver: Fix quick start bug (#3653)metricstransform
processor: Check all data points for matching metric label values (#3435)
v0.27.0
🎉 OpenTelemetry Collector Contrib v0.27.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
tcplog
receiver to receive logs from tcp using the opentelemetry-log-collection libraryinfluxdb
receiver to accept metrics data as InfluxDB Line Protocol
💡 Enhancements 💡
splunkhec
exporter:newrelic
exporter: Include dropped attributes and events counts (#3187)datadog
exporter:signalfx
exporter: Add info log for host metadata properties update (#3343)awsprometheusremotewrite
exporter: Add SDK and system information to User-Agent header (#3317)metricstransform
processor: Add filtering capabilities matching metric label values for applying changes (#3201)groupbytrace
processor: Added workers for queue processing (#2902)resourcedetection
processor: Add docker detector (#2775)tailsampling
processor: Support regex on span attribute filtering (#3335_
🧰 Bug fixes 🧰
Release version 0.26.0
🎉 OpenTelemetry Collector Contrib v0.26.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
influxdb
exporter to support sending tracing, metrics, and logging data to InfluxDB
🛑 Breaking changes 🛑
signalfx
exporter (#3207):- Additional metrics excluded by default by signalfx exporter
- system.disk.io_time
- system.disk.operation_time
- system.disk.weighted_io_time
- system.network.connections
- system.processes.count
- system.processes.created
- Additional metrics excluded by default by signalfx exporter
💡 Enhancements 💡
- Add default config and systemd environment file support for DEB/RPM packages (#3123)
- Log errors on receiver start/stop failures (#3208)
newrelic
exporter: Update API key detection logic (#3212)splunkhec
exporter:datadog
exporter:jmx
receiver: Update for latest snapshot and header support (#3283)awsxray
exporter: Added support for stack trace translation for .NET language (#3280)statsd
receiver: Add timing/histogram for statsD receiver as OTLP summary (#3261)
🧰 Bug fixes 🧰
Release version 0.25.0
v0.25.0
🎉 OpenTelemetry Collector Contrib v0.25.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
kafkametricsreceiver
new receiver component for collecting metrics about a kafka cluster - primarily lag and offset. configuration instructionsfile_storage
extension to read and write data to the local file system (#3087)
🛑 Breaking changes 🛑
newrelic
exporter (#3091):- Removal of common attributes (use opentelemetry collector resource processor to add attributes)
- Drop support for cumulative metrics being sent to New Relic via a collector
💡 Enhancements 💡
- Update
opentelemetry-log-collection
to v0.17.0 for log receivers (#3017) datadog
exporter:- Improve and batch logs translation for stanza (#2892)
statsd
receiver: Add timing/histogram as OTLP gauge (#2973)honeycomb
exporter: Add Retry and Queue settings (#2714)resourcedetection
processor:sumologic
exporter: Add graphite format (#2695)- Add trace attributes to the log entry for stanza (#3018)
splunk_hec
exporter: Send log record name as part of the HEC log event (#3119)newrelic
exporter (#3091):- Add support for logs
- Performance improvements
- Optimizations to the New Relic payload to reduce payload size
- Metrics generated for monitoring the exporter
- Insert Key vs License keys are auto-detected in some cases
- Collector version information is properly extracted via the application start info parameters
🧰 Bug fixes 🧰
splunk_hec
exporter: Fix sending log payload with missing the GZIP footer (#3032)awsxray
exporter: Remove propagation of error on shutdown (#2999)resourcedetection
processor:httpforwarder
extension: Do not report ErrServerClosed when shutting down the service (#3173)collectd
receiver: Do not report ErrServerClosed when shutting down the service (#3178)
v0.24.0
v0.24.0
🎉 OpenTelemetry Collector Contrib v0.24.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
fluentbit
extension andfluentforward
receiver moved from opentelemetry-collector
💡 Enhancements 💡
- Check
NO_WINDOWS_SERVICE
environment variable to force interactive mode on Windows (#2819) resourcedetection
processor:awsemf
exporter:googlecloud
exporter: Handlecloud.availability_zone
semantic convention (#2893)newrelic
exporter: Addinstrumentation.provider
to default attributes (#2900)- Set unprivileged user to container image (#2925)
splunkhec
exporter: Addmax_content_length_logs
config option to send log data in payloads less than max content length (#2524)k8scluster
andkubeletstats
receiver: Replace package constants in favor of constants from conventions in core (#2996)
🧰 Bug fixes 🧰
spanmetrics
processor:awsemf
exporter: Calculate delta instead of rate for cumulative metrics (#2512)signalfx
exporter:awsxray
exporter: Remove translation to HTTP status from OC status (#2978)awsprometheusremotewrite
exporter: Close HTTP body after RoundTrip (#2955)splunkhec
exporter: Add ResourceAttributes to Splunk Event (#2843)
Note
As a precautionary measure against the codecov incident, we've rebuilt the binaries, packages and docker images for this release. Please update your builds and checksums.
Release version 0.23.0
🎉 OpenTelemetry Collector Contrib v0.23.0 (Beta) 🎉
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!). Check out the Getting Started Guide for deployment and configuration information.
🚀 New components 🚀
groupbyattrs
processor to group the records by provided attributesdotnetdiagnostics
receiver to read metrics from .NET processes
🛑 Breaking changes 🛑
stackdriver
exporter marked as deprecated and renamed togooglecloud
- Change the rule expression in receiver creator for matching endpoints types from
type.port
,type.hostport
andtype.pod
totype == "port"
,type == "hostport"
andtype == "pod"
(#2661)
💡 Enhancements 💡
loadbalancing
exporter: Add support for logs (#2470)sumologic
exporter: Add carbon formatter (#2562)awsecscontainermetrics
receiver: Add new metric for stopped container (#2383)awsemf
exporter:signalfx
exporter:- Add resource attributes to events (#2631)
- Add translation rule to drop dimensions (#2660)
- Remove temporary host translation workaround (#2652)
- Remove unnecessary default translation rules (#2672)
- Update
exclude_metrics
option so that the default exclude rules can be overridden by setting the option to[]
(#2737)
awsprometheusremotewrite
exporter: Add support for given IAM roles (#2675)statsd
receiver: Change to use OpenTelemetry type instead of OpenCensus type (#2733)resourcedetection
processor: Add missing entries forcloud.infrastructure_service
(#2777)
🧰 Bug fixes 🧰
dynatrace
exporter: Serialize each datapoint into separate line (#2618)splunkhec
exporter: Retain all otel attributes (#2712)newrelic
exporter: Fix default metric URL (#2739)googlecloud
exporter: Add host.name label if hostname is present in node (#2711)
Note
As a precautionary measure against the codecov incident, we've rebuilt the binaries, packages and docker images for this release. Please update your builds and checksums.