Releases: open-telemetry/opentelemetry-collector-contrib
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 🚀
tcplogreceiver to receive logs from tcp using the opentelemetry-log-collection libraryinfluxdbreceiver to accept metrics data as InfluxDB Line Protocol
💡 Enhancements 💡
splunkhecexporter:newrelicexporter: Include dropped attributes and events counts (#3187)datadogexporter:signalfxexporter: Add info log for host metadata properties update (#3343)awsprometheusremotewriteexporter: Add SDK and system information to User-Agent header (#3317)metricstransformprocessor: Add filtering capabilities matching metric label values for applying changes (#3201)groupbytraceprocessor: Added workers for queue processing (#2902)resourcedetectionprocessor: Add docker detector (#2775)tailsamplingprocessor: 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 🚀
influxdbexporter to support sending tracing, metrics, and logging data to InfluxDB
🛑 Breaking changes 🛑
signalfxexporter (#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)
newrelicexporter: Update API key detection logic (#3212)splunkhecexporter:datadogexporter:jmxreceiver: Update for latest snapshot and header support (#3283)awsxrayexporter: Added support for stack trace translation for .NET language (#3280)statsdreceiver: 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 🚀
kafkametricsreceivernew receiver component for collecting metrics about a kafka cluster - primarily lag and offset. configuration instructionsfile_storageextension to read and write data to the local file system (#3087)
🛑 Breaking changes 🛑
newrelicexporter (#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-collectionto v0.17.0 for log receivers (#3017) datadogexporter:- Improve and batch logs translation for stanza (#2892)
statsdreceiver: Add timing/histogram as OTLP gauge (#2973)honeycombexporter: Add Retry and Queue settings (#2714)resourcedetectionprocessor:sumologicexporter: Add graphite format (#2695)- Add trace attributes to the log entry for stanza (#3018)
splunk_hecexporter: Send log record name as part of the HEC log event (#3119)newrelicexporter (#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_hecexporter: Fix sending log payload with missing the GZIP footer (#3032)awsxrayexporter: Remove propagation of error on shutdown (#2999)resourcedetectionprocessor:httpforwarderextension: Do not report ErrServerClosed when shutting down the service (#3173)collectdreceiver: 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 🚀
fluentbitextension andfluentforwardreceiver moved from opentelemetry-collector
💡 Enhancements 💡
- Check
NO_WINDOWS_SERVICEenvironment variable to force interactive mode on Windows (#2819) resourcedetectionprocessor:awsemfexporter:googlecloudexporter: Handlecloud.availability_zonesemantic convention (#2893)newrelicexporter: Addinstrumentation.providerto default attributes (#2900)- Set unprivileged user to container image (#2925)
splunkhecexporter: Addmax_content_length_logsconfig option to send log data in payloads less than max content length (#2524)k8sclusterandkubeletstatsreceiver: Replace package constants in favor of constants from conventions in core (#2996)
🧰 Bug fixes 🧰
spanmetricsprocessor:awsemfexporter: Calculate delta instead of rate for cumulative metrics (#2512)signalfxexporter:awsxrayexporter: Remove translation to HTTP status from OC status (#2978)awsprometheusremotewriteexporter: Close HTTP body after RoundTrip (#2955)splunkhecexporter: 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 🚀
groupbyattrsprocessor to group the records by provided attributesdotnetdiagnosticsreceiver to read metrics from .NET processes
🛑 Breaking changes 🛑
stackdriverexporter marked as deprecated and renamed togooglecloud- Change the rule expression in receiver creator for matching endpoints types from
type.port,type.hostportandtype.podtotype == "port",type == "hostport"andtype == "pod"(#2661)
💡 Enhancements 💡
loadbalancingexporter: Add support for logs (#2470)sumologicexporter: Add carbon formatter (#2562)awsecscontainermetricsreceiver: Add new metric for stopped container (#2383)awsemfexporter:signalfxexporter:- 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_metricsoption so that the default exclude rules can be overridden by setting the option to[](#2737)
awsprometheusremotewriteexporter: Add support for given IAM roles (#2675)statsdreceiver: Change to use OpenTelemetry type instead of OpenCensus type (#2733)resourcedetectionprocessor: Add missing entries forcloud.infrastructure_service(#2777)
🧰 Bug fixes 🧰
dynatraceexporter: Serialize each datapoint into separate line (#2618)splunkhecexporter: Retain all otel attributes (#2712)newrelicexporter: Fix default metric URL (#2739)googlecloudexporter: 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.
Release version 0.22.0
🎉 OpenTelemetry Collector Contrib v0.22.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 🚀
filelogreceiver to tail and parse logs from files using the opentelemetry-log-collection library
💡 Enhancements 💡
dynatraceexporter: Send metrics to Dynatrace in chunks of 1000 (#2468)k8sprocessor: Add ability to associate metadata tags using pod UID rather than just IP (#2199)signalfxexporter:statsdreceiver: Add metric type label andenable_metric_typeoption (#2466)sumologicexporter: Add support for carbon2 format (#2562)resourcedetectionprocessor: Add Azure detector (#2372)k8sclusterreceiver: Use OTel conventions for metadata (#2530)newrelicexporter: Multi-tenant support for sending trace data and performance enhancements (#2481)stackdriverexporter: Enableretry_on_failureandsending_queueoptions (#2613)- Use standard way to convert from time.Time to proto Timestamp (#2548)
🧰 Bug fixes 🧰
signalfxexporter:awsxrayexporter and receiver: Fix the type of content_length (#2539)resourcedetectionprocessor: Use values in accordance to semantic conventions for AWS (#2556)awsemfexporter: Fix concurrency issue (#2571)
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.
v0.21.0
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.
v0.20.0
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.19.0
🎉 OpenTelemetry Collector Contrib v0.19.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 🚀
f5cloudexporter to export metric, trace, and log data to F5 Cloudjmxreceiver to report metrics from a target MBean server in conjunction with the JMX Metric Gatherer
🛑 Breaking changes 🛑
signalfxexporter: Theexclude_metricsoption now takes slice of metric filters instead of just metric names (slice of strings) (#1951)
💡 Enhancements 💡
datadogexporter: Sanitize datadog service names (#1982)awsecscontainermetricsreceiver: Add more metadata (#2011)azuremonitorexporter: Favor RPC over HTTP spans (#2006)awsemfexporter: Always use float64 as calculated rate (#2019)splunkhecreceiver: Make the HEC receiver path configurable, and use/*by default (#2137)signalfxexporter:redisreceiver: Migrate to pdata metrics #1889
🧰 Bug fixes 🧰
datadogexporter: Ensure that version tag is added to trace stats (#2010)loadbalancingexporter: Rolling update of collector can stop the periodical check of DNS updates (#1798)awsecscontainermetricsreceiver: Change the type ofexit_codefrom string to int and deal with the situation when there is no data (#2147)groupbytraceprocessor: Make onTraceReleased asynchronous to fix processor overload (#1808)- Handle cases where the time field of Splunk HEC events is encoded as a String (#2159)
Release version 0.18.0
🎉 OpenTelemetry Collector Contrib v0.18.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 🚀
sumologicexporter to send logs and metrics data to Sumo Logicdynatraceexporter to send metrics to Dynatrace
💡 Enhancements 💡
datadogexporter:- Add resource attributes to tags conversion feature (#1782)
- Add Kubernetes conventions for hostnames (#1919)
- Add container tags to datadog export for container infra metrics in service view (#1895)
- Update resource naming and span naming (#1861)
- Add environment variables support for config options (#1897)
awsxrayexporter: Add parsing of JavaScript stack traces (#1888)elasticexporter: Translate exception span events (#1858)signalfxexporter: Add translation rules to aggregate per core CPU metrics in default translations (#1841)resourcedetectionprocessor: Gather tags associated with the EC2 instance and add them as resource attributes (#1899)simpleprometheusreceiver: Add support for passing params to the prometheus scrape config (#1949)azuremonitorexporter: Implement Span status code specification changes - gRPC (#1960)metricstransformprocessor: Add grouping option ($1887)alibabacloudlogserviceexporter: Use producer to send data to improve performance (#1981)