v0.90.0
srv-gh-o11y-gdi
released this
07 Dec 22:37
·
1398 commits
to main
since this release
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.90.1 and the opentelemetry-collector-contrib v0.90.0 releases where appropriate.
🛑 Breaking changes 🛑
- (Core)
service
: To remain backwards compatible w/ the metrics generated today, otel generated metrics will be generated without the_total
suffix (#7454) - (Core)
service
: use WithNamespace instead of WrapRegistererWithPrefix (#8988)
Using this functionality in the otel prom exporter fixes a bug where the
target_info was prefixed as otelcol_target_info previously.
🚩 Deprecations 🚩
- (Splunk) Deprecate
collectd/marathon
(#3992) - (Splunk) Add deprecation notice to
collectd/etcd
(useetcd
instead) (#3990) - (Splunk) Mark translatesfx as deprecated (#3984)
💡 Enhancements 💡
- (Splunk)
mysqlreceiver
: Add mysqlreceiver to the Splunk distribution (#3989) - (Core)
exporter/debug
: Change defaultverbosity
fromnormal
tobasic
(#8844)
This change has currently no effect, asbasic
andnormal
verbosity share the same behavior. This might change in the future though, with thenormal
verbosity being more verbose than it currently is (see open-telemetry/opentelemetry-collector#7806). This is why we are changing the default tobasic
, which is expected to stay at the current level of verbosity (one line per batch). - (Core)
exporterhelper
: Fix shutdown logic in persistent queue to not require consumers to be closed first (#8899) - (Core)
confighttp
: Support proxy configuration field in all exporters that support confighttp (#5761) - (Contrib)
resourcedetectionprocessor
: Add k8s cluster name detection when running in EKS (#26794) - (Contrib)
pkg/ottl
: Add new IsDouble function to facilitate type checking. (#27895) - (Contrib)
mysqlreceiver
: expose tls in mysqlreceiver (#29269)
If tls is not set, the default is to disable TLS connections. - (Contrib)
processor/transform
: Convert between sum and gauge in metric context when alpha feature gateprocessor.transform.ConvertBetweenSumAndGaugeMetricContext
enabled (#20773) - (Contrib)
receiver/mongodbatlasreceiver
: adds project config to mongodbatlas metrics to filter by project name and clusters. (#28865) - (Contrib)
pkg/stanza
: Add "namedpipe" operator. (#27234) - (Contrib)
pkg/resourcetotelemetry
: Do not clone data in pkg/resourcetotelemetry by default (#29327)
The resulting consumer will be marked as MutatesData instead - (Contrib)
pkg/stanza
: Improve performance by not calling decode when nop encoding is defined (#28899) - (Contrib)
receivercreator
: Added support for discovery of endpoints based on K8s services (#29022)
By discovering endpoints based on K8s services, a dynamic probing of K8s service leveraging for example the httpcheckreceiver get enabled - (Contrib)
signalfxexporter
: change default timeout to 10 seconds (#29436) - (Contrib)
hostmetricsreceiver
: Add optional Linux-only metric system.linux.memory.available (#7417)
This is an alternative tosystem.memory.usage
metric with state=free.
Linux starting from 3.14 exports "available" memory. It takes "free" memory as a baseline, and then factors in kernel-specific values.
This is supposed to be more accurate than just "free" memory.
For reference, see the calculations here.
See alsoMemAvailable
in/proc/meminfo
.
🧰 Bug fixes 🧰
- (Splunk)
cmd/otelcol
: Fix the code detecting if the collector is running as a service on Windows. The fix should make
setting theNO_WINDOWS_SERVICE
environment variable unnecessary. (#4002) - (Core)
exporterhelper
: Fix invalid write index updates in the persistent queue (#8115) - (Contrib)
filelogreceiver
: Fix issue where files were unnecessarily kept open on Windows (#29149) - (Contrib)
mongodbreceiver
: add receiver.mongodb.removeDatabaseAttr Alpha feature gate to remove duplicate database name attribute (#24972) - (Contrib)
pkg/stanza
: Fix panic during stop for udp async mode only. (#29120)
Docker Images:
quay.io/signalfx/splunk-otel-collector:0.90.0-amd64
(digest:sha256:7368c1f88063851f48f92a46150955fef943420dc7e5fa0bbd2f443e2352bac7
)quay.io/signalfx/splunk-otel-collector:0.90.0-arm64
(digest:sha256:6967fe7a2910eea0e0c53dba3a51517df5392142a1a4f0c762f4c5368b0f09f9
)quay.io/signalfx/splunk-otel-collector:0.90.0-ppc64le
(digest:sha256:6a1dd1b9e480c8baa83d93507446954e13bd11ee754b8534b0b4dddd307c23ea
)quay.io/signalfx/splunk-otel-collector-windows:0.90.0
(digest:sha256:4cd076173486ac09d61d3c306ef297e07f77eacd08b485b3737bc7bed9eb78e8
)quay.io/signalfx/splunk-otel-collector-windows:0.90.0-2022
(digest:sha256:89456a69cec86cd9e391b7809373ef10738a1dbe184167ab64cf0052ec3ca159
)