v0.89.0
·
1707 commits
to main
since this release
🛑 Breaking changes 🛑
- (Contrib)
pkg/stanza
/receiver/windowseventlog
: Improve parsing of Windows Event XML by handling anonymousData
elements. (#21491)
This improves the contents of Windows log events for which the publisher manifest is unavailable. Previously, anonymousData
elements were ignored. This is a breaking change for users who were relying on the previous data format. - (Contrib)
processor/k8sattributes
: Graduate "k8sattr.rfc3339" feature gate to Beta. (#28817)
Time format ofk8s.pod.start_time
attribute value migrated from RFC3339:
Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946
After: 2023-07-10T12:39:53.112485-07:00
The feature gate can be temporary reverted back by adding--feature-gate=-k8sattr.rfc3339
to the command line. - (Contrib)
receiver/filelogreceiver
: Change "Started watching file" log behavior (#28491)
Previously, every unique file path which was found by the receiver would be remembered indefinitely.
This list was kept independently of the uniqueness / checkpointing mechanism (which does not rely on the file path).
The purpose of this list was to allow us to emit a log whenever a path was seen for the first time.
This removes the separate list and relies instead on the same mechanism as checkpointing. Now, a similar log is emitted
any time a file is found which is not currently checkpointed. Because the checkpointing mechanism does not maintain history
indefinitely, it is now possible that a log will be emitted for the same file path. This will happen when no file exists at
the path for a period of time.
🚩 Deprecations 🚩
- (Contrib)
postgresqlreceiver
: Deprecation of postgresql replication lag metricspostgresql.wal.lag
in favor of more precise 'postgresql.wal.delay' (#26714)
💡 Enhancements 💡
- (Splunk)
receiver/mongodbreceiver
: Adds mongobdreceiver in Splunk collector distro (#3979) - (Contrib)
processor/tailsampling
: adds optional upper bound duration for sampling (#26115) - (Contrib)
collectdreceiver
: Add support of confighttp.HTTPServerSettings (#28811) - (Contrib)
collectdreceiver
: Promote collectdreceiver as beta component (#28658) - (Contrib)
receiver/hostmetricsreceiver
: Added support for host's cpuinfo frequnecies. (#27445)
In Linux the current frequency is populated using the values from /proc/cpuinfo. An os specific implementation will be needed for Windows and others. - (Contrib)
receiver/hostmetrics/scrapers/process
: add configuration option to muteerror reading username for process
(#14311, #17187) - (Contrib)
azureevenhubreceiver
: Allow the Consumer Group to be set in the Configuration. (#28633) - (Contrib)
spanmetricsconnector
: Add Events metric to span metrics connector that adds list of event attributes as dimensions (#27451) - (Contrib)
processor/k8sattribute
: support adding labels and annotations from node (#22620) - (Contrib)
windowseventlogreceiver
: Add parsing for Security and Execution event fields. (#27810) - (Contrib)
filelogreceiver
: Add the ability to order files by mtime, to only read the most recently modified files (#27812) - (Contrib)
wavefrontreceiver
: Wrap metrics receiver under carbon receiver instead of using export function (#27248) - (Contrib)
pkg/ottl
: Add IsBool function into OTTL (#27897) - (Contrib)
k8sclusterreceiver
: add k8s.node.condition metric (#27617) - (Contrib)
kafkaexporter
/kafkametricsreceiver
/kafkareceiver
: Expose resolve_canonical_bootstrap_servers_only config (#26022) - (Contrib)
receiver/mongodbatlasreceiver
: Enhanced collector logs to include more information about the MongoDB Atlas API calls being made during logs retrieval. (#28851) - (Contrib)
receiver/mongodbatlasreceiver
: emit resource attributes "mongodb_atlas.region.name
" and "mongodb_atlas.provider.name
" on metric scrape. (#28833) - (Contrib)
processor/resourcedetection
: Addprocessor.resourcedetection.hostCPUModelAndFamilyAsString
feature gate to change the type ofhost.cpu.family
andhost.cpu.model.id
attributes fromint
tostring
. (#29025)
This feature gate will graduate to beta in the next release. - (Contrib)
processor/tailsampling
: Optimize performance of tailsamplingprocessor (#27889) - (Contrib)
redisreceiver
: include server.address and server.port resource attributes (#22044) - (Contrib)
spanmetricsconnector
: Add exemplars to sum metric (#27451) - (Core)
service/extensions
: Allow extensions to declare dependencies on other extensions and guarantee start/stop/notification order accordingly. (#8732) - (Core)
exporterhelper
: Log export errors when retry is not used by the component. (#8791)
🧰 Bug fixes 🧰
- (Splunk)
smartagent/processlist
: Reduce CPU usage when collecting process information on Windows (#3980) - (Contrib)
filelogreceiver
: Fix issue where counting number of logs emitted could cause panic (#27469, #29107) - (Contrib)
kafkareceiver
: Fix issue where counting number of logs emitted could cause panic (#27469, #29107) - (Contrib)
k8sobjectsreceiver
: Fix issue where counting number of logs emitted could cause panic (#27469, #29107) - (Contrib)
fluentforwardreceiver
: Fix issue where counting number of logs emitted could cause panic (#27469, #29107) - (Contrib)
azureeventhubreceiver
: Updated documentation around Azure Metric to OTel mapping. (#28622) - (Contrib)
receiver/hostmetrics
: Fix panic on load_scraper_windows shutdown (#28678) - (Contrib)
splunkhecreceiver
: Do not encode JSON response objects as string. (#27604) - (Contrib)
processor/k8sattributes
: Set attributes from namespace/node labels or annotations even if node/namespaces name attribute are not set. (#28837) - (Contrib)
pkg/stanza
: Fix data-corruption/race-condition issue in udp async (reuse of buffer); use buffer pool instead. (#27613) - (Contrib)
zipkinreceiver
: Return BadRequest in case of permanent errors (#4335) - (Core)
exporterhelper
: fix bug with queue size and capacity metrics (#8682)
Docker Images:
quay.io/signalfx/splunk-otel-collector:0.89.0-amd64
(digest:sha256:a9c3ff227f6926ed1904ba143206e08820be093fa38271f24f0b05383cc6273b
)quay.io/signalfx/splunk-otel-collector:0.89.0-arm64
(digest:sha256:02e07363cb15311a70588074213817c311250361c0a470b25cb9c7813428cf96
)quay.io/signalfx/splunk-otel-collector:0.89.0-ppc64le
(digest:sha256:3f2064347852a3e28b10fbcb1a6bc99276a860b6953fd9c7b4f77b340e5b4e7c
)quay.io/signalfx/splunk-otel-collector-windows:0.89.0
(digest:sha256:c6f1965c2feb5c2db6115d81c0db5da3a0775bfd0c076613d2c634d47d3503eb
)quay.io/signalfx/splunk-otel-collector-windows:0.89.0-2022
(digest:sha256:30c48aa5b999a162a5aa97bb1289bdb079a81251637e91d7fe60626cca775605
)