v0.49.0
v0.49.0
The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!)
⚠️ Warning ⚠️
This release contains an issue in Prometheus receiver causing 30% memory consumption increase when there is a lot of target churn. The issue is currently being investigated and will be fixed in one of the new releases. More details: #9278.
🛑 Breaking changes 🛑
filelogreceiver
,journaldreceiver
,syslogreceiver
,tcplogreceiver
,udplogreceiver
:- Updated data model to align with stable logs data model, which includes various breaking changes. (#9139, #8835)
- A detailed Upgrade Guide is available in the log-collection v0.29.0 release notes.
- Updated data model to align with stable logs data model, which includes various breaking changes. (#9139, #8835)
datadogexporter
: RemoveOnlyMetadata
method fromConfig
struct (#8980)datadogexporter
: RemoveGetCensoredKey
method fromAPIConfig
struct (#8980)mongodbatlasreceiver
: Updated to uses newer metric builder which changed some metric and resource attributes (#9093)dynatraceexporter
: Makeserialization
package/internal
(#9097)attributesprocessor
: Remove log names from filters (#9131)
🚩 Deprecations 🚩
datadogexporter
: Deprecateservice
setting in favor ofservice.name
semantic convention (#8784)datadogexporter
: Deprecateversion
setting in favor ofservice.version
semantic convention (#8784)datadogexporter
: Deprecateenv
setting in favor ofdeployment.environment
semantic convention (#9017)datadogexporter
: DeprecateGetHostTags
method fromTagsConfig
struct (#8975)datadogexporter
: Deprecatetags
setting in favor ofhost_metadata::tags
(#9100)datadogexporter
: Deprecatesend_metadata
setting in favor ofhost_metadata::enabled
(#9100)datadogexporter
: Deprecateuse_resource_metadata
setting in favor ofhost_metadata::hostname_source
(#9100)prometheusexecreceiver
: Deprecate prom_exec receiver (#9058)fluentbitextension
: Deprecate Fluentbit extension (#9062)
🚀 New components 🚀
riakreceiver
: Riak Metric Receiver (#8548)
💡 Enhancements 💡
splunkhecexporter
: Add support for batching traces (#8995)hostmetricsreceiver
: Migrate Processes scraper to the Metrics builder (#8855)tanzuobservabilityexporter
: Use resourcetotelemetry helper (#8338)- Add
make crosslink
target to ensure replace statements are included ingo.mod
for all transitive dependencies within repository (#8822) filestorageextension
: Change bbolt DB settings for better performance (#9004)jaegerremotesamplingextension
: Add local and remote sampling stores (#8818)attributesprocessor
: Add support to filter on log body (#8996)prometheusremotewriteexporter
: Translate resource attributes to the target info metric (#8493)prometheusexporter
: Addjob
andinstance
labels to metrics so they can be scraped withhonor_labels: true
(#9115)podmanreceiver
: Add API timeout configuration option (#9014)cmd/mdatagen
: Addsem_conv_version
field to metadata.yaml that is used to set metrics SchemaURL (#9010)splunkheceporter
: Add an option to disable log or profiling data (#9065)windowsperfcountersreceiver
: Move code into separate package for use in other windowsperfcounter receivers (#9108)datadogexporter
: Addhost_metadata
configuration section to configure host metadata export (#9100)cmd/mdatagen
: Update documentation generated for attributes to list enumerated values and show the "value" that will be visible on metrics when it is different from the attribute key in metadata.yaml (#8983)routingprocessor
: add option to drop resource attribute used for routing (#8990)
🧰 Bug fixes 🧰
filestorageextension
: use correct bbolt options for compaction (#9134)hostmetricsreceiver
: Use cpu times for time delta in cpu.utilization calculation (#8857)dynatraceexporter
: Remove overly verbose stacktrace from certain logs (#8989)googlecloudexporter
: fix theexporter.googlecloud.OTLPDirect
fature-gate, which was not applied when the flag was provided (#9116)signalfxexporter
: Fix bug to enable timeouts for correlating traces and metrics (#9101)windowsperfcountersreceiver
: fix exported values being integers instead of doubles (#9138)prometheusreceiver
: Fix issues with relabelling thejob
andinstance
labels. (#8780)