Releases: signalfx/splunk-otel-collector
v0.136.1
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.136.0
and the opentelemetry-collector-contrib v0.136.0 releases where appropriate.
🧰 Bug fixes 🧰
- (Splunk)
receiver/kubeletstats
: Removed the Splunk distribution's config converter that handled no-op configuration sections for CPU utilization metrics that were already disabled (#6815)
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.136.1
- digest:
sha256:5cb5da7de098391a88f11e30330290b7c8f9e3bd1004ae4ab58d98ef97ce4ed8
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.136.1
- digest:
sha256:48950ad034d727ad9f0e65b47b3aea26bc961a1b5fa375f77231a801b2e710c9
v0.136.0
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.136.0
and the opentelemetry-collector-contrib v0.136.0 releases where appropriate.
🛑 Breaking changes 🛑
- (Contrib)
countconnector
: Upgrade profiles proto to 1.8.0 (#42526) - (Contrib)
internal/kafka
: Disable Kafka client metrics (#42662)
We disable publishing Kafka client metrics to brokers, since they were not
added intentionally and may lead to log spam when the broker does not really
support metrics. We may make this configurable in the future. - (Contrib)
pkg/ottl
: Upgrade profiles proto to 1.8.0 (#42526)
See proto changelog. - (Contrib)
transformprocessor
: Upgrade profiles proto to 1.8.0 (#42526) - (Contrib)
kubeletstatsreceiver
: Remove support for no-op config sections for disabled CPU utilization metrics (#42727)
💡 Enhancements 💡
- (Splunk)
dotnet-agent
: Update the Splunk Distribution of OpenTelemetry .NET to version 1.11.0 (#6773)
This updates the Zero-code instrumentation for .NET deployed with the
Splunk Distribution of the OpenTelemetry Collector. This version drops support
for .NET 6 which reached end-of-life in November 2024. - (Splunk)
javaagent
: Update Splunk Distribution of OpenTelemetry Java to version 2.20.1 (#6781) - (Core)
debugexporter
: add support for batching (#13791)
The default queue size is 1 - (Core)
configtls
: Add early validation for TLS server configurations to fail fast when certificates are missing instead of failing at runtime. (#13130, #13245) - (Contrib)
prometheusremotewritereceiver
: Adds support to accept METRIC_TYPE_UNSPECIFIED as gauge type (#41840) - (Contrib)
exporter/awss3
: Add S3PartitionTimezone config value to be able to change the timezone used for time-based partitioning (#42319) - (Contrib)
processor/k8sattributesprocessor
: Add support for k8s.cronjob.uid attribute in k8sattributesprocessor (#42557) - (Contrib)
processor/resourcedetection
: Add support for linode cloud in resourcedetectionprocessor (#42543) - (Contrib)
processor/resourcedetection
: Add support for Scaleway host image attributes in the resourcedetectionprocessor (#42682) - (Contrib)
processor/resourcedetection
: Add support for Vultr cloud provider in the resourcedetectionprocessor (#42569) - (Contrib)
spanmetricsconnector
: Supports adding thecollector.instance.id
attribute to data points generated by the spanmetrics connector. (#40400)
This feature currently in alpha stage, user should enable it by feature-gate--feature-gates=+connector.spanmetrics.includeCollectorInstanceID
- (Contrib)
processor/resourcedetection
: Add support for Scaleway cloud provider in the resourcedetectionprocessor (#42664) - (Contrib)
exporter/awss3exporter
: adds configuration field 's3_base_prefix' to be able to set a base path for all S3 file uploads (#42661) - (Contrib)
journaldreceiver
: Enable reading from all journals, including remote ones. A new optionmerge
is added to the configuration. (#39188) - (Contrib)
kafkametricsreceiver
: Implement client reset for recoverable errors in Sarama calls (#41363)
This change implements client reset functionality to address recoverable errors in Sarama calls, such as connection resets and EOF errors. When a recoverable error is encountered, the client is reset, enabling the scraper to reconnect and resume metric collection seamlessly. - (Contrib)
tailsamplingprocessor
: Set atailsampling.cached_decision
attribute on traces that were sampled by the decision cache. (#42535) - (Contrib)
postgresqlreceiver
: Including execution time metric for currently running queries in query samples. (#42429)
The duration for currently running queries is calculated using the query_start time available in pg_stat_activity table. - (Contrib)
receiver/k8scluster
: Add experimental metric for container status reason (#32457) - (Contrib)
countconnector
: Updates the countconnector metric timestamps to use earliest timestamp from batch as start timestamp and latest as timestamp, instead of using timestamp from metric creation time. (#40573)
🧰 Bug fixes 🧰
- (Core)
otelcol
: Fix a potential deadlock during collector shutdown. (#13740) - (Core)
otlpexporter
: fix the validation of unix socket endpoints (#13826) - (Contrib)
receiver/snowflake, receiver/sqlquery
: Fix panic on startup caused by gosnowflakev1.16.0
(#42605)
The solution was to downgrade the dependency version tov1.15.0
.
For more information, refer to the upstream gosnowflake issue - (Contrib)
kafkaexporter
: Fix bug where Kafka exporter ignoredauth.tls
configuration syntax. (#42754) - (Contrib)
extension/storage
: Fix 'recreate' rename file only on panic (#41802)- This recovers from a panic when the bbolt db is corrupted and renames the file when a panic occurs.
- This changes the
recreate
behavior to not rename the file upon every start of the collector.
- (Contrib)
exporter/loadbalancing
: Drop resources if the service routing key does not exist (#41550) - (Contrib)
processor/redaction
: Support redaction of scope level atrributes (#42659) - (Contrib)
splunkenterprisereceiver
: Fix a typo from a previous PR implementing the search artifact size metrics, which has caused errors from parsing empty strings. (#42615) - (Contrib)
signalfxexporter
: Only validate the root_path of the collector ifsync_host_metadata
is enabled. (#42688) - (Contrib)
signalfxexporter
: Add HostID resource attribute to Histogram data in OTLP format (#42905)
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.136.0
- digest:
sha256:5f35529ebdf97ee0f0de862e9c70b2c62d0fbe44bef964da4044b0248f5c94fb
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.136.0
- digest:
sha256:a50194df684f53d4f79ceb3e7c51f7de3ef076c0ae465e2870907d3c77e2e919
Technical addon for the Splunk distribution of the OpenTelemetry Collector v1.6.0
- Updates addon to use collector version v0.135.0
- Removed
splunk_otel_log_file
configuration option. In unmanaged scenarios, this file
would grow in case of errors and would not be rotated or truncated by operators, leading
to problems with disk space use. Now, by default, the OTel Collector will log errors
tosplunkd.log
on all platforms. If you want more detailed logging or if you want to log to a different file,
you can modify theservice.telemetry.logs
section in the YAML files under theconfigs/
directory of the add-on (#6748).
v0.135.0
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.135.0
and the opentelemetry-collector-contrib v0.135.0 releases where appropriate.
🛑 Breaking changes 🛑
- (Splunk)
receiver/sapmreceiver
: Remove already deprecatedsapm
receiver (#6772)
Replace any usage of thesapm
receiver with the OTLP receiver
also updating any correspondingsapm
exporter to the OTLP HTTP exporter
as appropriate. - (Contrib)
apachereceiver
: Add number of connections per async state metrics. (#41886) - (Contrib)
k8sattributesprocessor
: IntroduceallowLabelsAnnotationsSingular
feature gate to use singular format for k8s label and annotation resource attributes (#39774)
The feature gate, when enabled, will change the default resource attribute key format from k8s..labels. to k8s..label.. Same applies for annotations.
🚀 New components 🚀
- (Splunk)
receiver/prometheusremotewrite
: Add the Prometheus Remote Write receiver to the distribution. (#6632)
See README for more information. - (Splunk)
receiver/zookeeper
: Add zookeeper receiver to the distribution (#6620)
See README for more information. - (Splunk)
receiver/awscloudwatch
: Add AWS CloudWatch receiver (#6619)
See README for more information.
💡 Enhancements 💡
- (Splunk)
Splunk_TA_otel
: Change internal/settings log format for Splunk TA for OpenTelemetry (#6749)
The formatting of the internal/settings log was changed to correctly report log level when the collector is running
as the Splunk TA for OpenTelemetry. Related to change #6748. - (Splunk)
fips
: Use native FIPS 140-3 support, bundled with go 1.24 (#6718)
See FIPS 140-3 Compliance. - (Splunk)
installer
: The Windows MSI installer now supports setting theGODEBUG
environment variable. (#6719)
You can setGODEBUG
to turn on Go runtime FIPS 140-3 compatibility with the following values:GODEBUG=fips140=off
turn off any FIPS 140-3GODEBUG=fips140=on
turn on FIPS 140-3. This is the preferred setting in FedRAMP environments.GODEBUG=fips140=only
Experimental mode to disable any encryption mechanisms but FIPS 140-3 encryption.
This mode is still under review by the Go team.
See FIPS 140-3 Compliance for further information.
- (Splunk)
installer
: Expose settingGODEBUG
as an option of the install scripts (#6778) - (Splunk)
discovery
: Automatic discovery of RabbitMQ by default enables the extra metrics used by dashboards on Splunk Observability (#6509) - (Core)
exporterhelper
: Add newexporter_queue_batch_send_size
andexporter_queue_batch_send_size_bytes
metrics, showing the size of telemetry batches from the exporter. (#12894) - (Contrib)
transformprocessor
: Add support for merging histogram buckets. (#40280)
The transformprocessor now supports merging histogram buckets using themerge_histogram_buckets
function. - (Contrib)
k8seventsreceiver
: Adds scope name and version to logs (#42426) - (Contrib)
azureeventhubreceiver
: Added feature flag to use the new Azure SDK (#40795) - (Contrib)
dockerstatsreceiver
: Add Windows support (#42297)
The dockerstatsreceiver now supports Windows hosts. - (Contrib)
kafkaexporter
: Use franz-go client for Kafka exporter as default, promoting the exporter.kafkaexporter.UseFranzGo feature gate to Beta. (#42156) - (Contrib)
kafkaexporter
: Add allow_auto_topic_creation producer option to kafka exporter and client (#42468) - (Contrib)
processor/resourcedetection
: Add support for hetzner cloud in resourcedetectionprocessor (#42476) - (Contrib)
kafkareceiver
: Addrack_id
configuration option to enable rack-aware replica selection (#42313)
When configured and brokers support rack-aware replica selection, the client will prefer fetching from the closest replica, potentially reducing latency and improving performance. - (Contrib)
statsdreceiver
: Introduce explicit bucket for statsd receiver (#41203, #41503) - (Contrib)
processor/k8sattributes
: Support extracting labels and annotations from k8s DaemonSets (#37957) - (Contrib)
processor/k8sattributes
: Support extracting labels and annotations from k8s Jobs (#37957) - (Contrib)
k8sclusterreceiver
: Add optionnamespaces
for setting a list of namespaces to be observed by the receiver. This supersedes thenamespace
option which is now deprecated. (#40089) - (Contrib)
k8sobjectsreceiver
: Adds the instrumentation scope name and version (#42290) - (Contrib)
receiver/kubeletstats
: Introduce k8s.pod.volume.usage metric. (#40476) - (Contrib)
sqlserverreceiver
: Addservice.instance.id
resource attribute to all metrics and logs (#41894)
Theservice.instance.id
attribute is added in the format<host>:<port>
to uniquely identify
SQL Server hosts.
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.135.0
- digest:
sha256:f51e1349a7d8344ce49227868189ca78c171a55d9d46ba3d52caa48f9f58aea0
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.135.0
- digest:
sha256:7188b4bb746d5a7ce88bba2606fb207b93a15ee0b9b4502fbda6f226a30eea3a
v0.134.0
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.134.0
and the opentelemetry-collector-contrib v0.134.0 releases where appropriate.
🛑 Breaking changes 🛑
- (Splunk)
configconverter
: Removenormalize_gcp
config converter (#6695)
Upgrades from below v0.69.0 to v0.69.0 or above will no longer handle GCP config conversion.
This is relevant for the resourcedetection processor, if a user was using thegce
or
gke
detectors. Please refer to the
upgrade guide
for information on how to resolve. - (Splunk, Contrib)
routingprocessor
: Remove deprecated component routingprocessor (#6634, #19739)
Please use the routing connector instead. - (Contrib)
pkg/ottl
: Keep the original map and continue processing keys if an error is encountered when calling an optional replacement function inreplace_all_patterns
. (#42359)
🚀 New components 🚀
- (Splunk)
dockerstatsreceiver
: Added thedocker_stats
receiver to the Splunk distribution of the OpenTelemetry Collector. (#6621)
Thedocker_stats
receiver
queries the local Docker daemon's container stats API for all desired running containers on a configured interval.
These stats are for container resource usage of cpu, memory, network, and the blkio controller.
💡 Enhancements 💡
- (Splunk)
zpagesextension
: Expose collector configuration via thezpages
extension. (#6595)
The endpoint exposed by thezpages
extension is now configured expose the collector configurations
(initial and effective) via theexpvarz
endpoint, e.g.: http://localhost:55679/debug/expvarz
for the defaultzpages
configuration. The endpoint contents is a JSON map in which the keys
splunk.config.initial
andsplunk.config.effective
contains a string with the respective
configuration YAML. This will be the replacement when the config debug endpoint is removed
in the future. Theexpvarz
endpoint can be disabled directly on the configuration file
or via the command-line flags by use of--set=extensions.zpages.expvar.enabled=false
when using the default configurations of the Splunk collector. - (Splunk)
logs
: Added a new optional environment variable to the default Linux logs configuration file (#6656)
The new variable isSPLUNK_FILE_STORAGE_EXTENSION_PATH
, which is used for
setting where the filelog receiver's checkpoint files are stored. The default value
for this flag is/var/lib/otelcol/filelogs
. This is only relevant for the
logs_config_linux.yaml
configuration file at this time. - (Splunk)
instrumentation
: Updatesplunk-otel-javaagent
tov2.19.0
(#6635) - (Core)
pdata
: Add custom grpc/encoding that replaces proto and calls into the custom marshal/unmarshal logic in pdata. (#13631)
This change should not affect other gRPC calls since it fallbacks to the default grpc/proto encoding if requests are not pdata/otlp requests. - (Core)
pdata
: Avoid copying the pcommon.Map when same origin (#13731)
This is a very large improvement if using OTTL with map functions since it will avoid a map copy. - (Core)
exporterhelper
: Respectnum_consumers
when batching and partitioning are enabled. (#13607) - (Core)
otlphttpexporter
: Addprofiles_endpoint
configuration option to allow custom endpoint for profiles data export (#13504)
Theprofiles_endpoint
configuration follows the same pattern astraces_endpoint
,metrics_endpoint
, andlogs_endpoint
.
When specified, profiles data will be sent to the custom URL instead of the default{endpoint}/v1development/profiles
. - (Core)
pdata
: Add support for local memory pooling for data objects. (#13678)
This is still an early experimental (alpha) feature. Do not recommended to be used production. To enable use "--featuregate=+pdata.useProtoPooling" - (Core)
pdata
: Optimize CopyTo messages to avoid any copy when same source and destination (#13680) - (Core)
receiverhelper
: New feature flag to make receiverhelper distinguish internal vs. downstream errors using newotelcol_receiver_failed_x
andotelcol_receiver_requests
metrics (#12207, #12802)
This is a breaking change for the semantics of the otelcol_receiver_refused_metric_points, otelcol_receiver_refused_log_records and otelcol_receiver_refused_spans metrics.
These new metrics and semantics are enabled through thereceiverhelper.newReceiverMetrics
feature gate. - (Core)
debugexporter
: Add support for entity references in debug exporter output (#13324) - (Core)
pdata
: Fix unnecessary allocation of a new state when adding new values to pcommon.Map (#13634) - (Core)
service
: Implement refcounting for pipeline data owned memory. (#13631)
This feature is protected by--featuregate=+pdata.useProtoPooling
. - (Core)
service
: Add a debug-level log message when a consumer returns an error. (#13357) - (Core)
xpdata
: Optimize xpdata/context for persistent queue when only one value for key (#13636) - (Core)
otlpreceiver
: Log the listening addresses of the receiver, rather than the configured endpoints. (#13654) - (Core)
pdata
: Use the newly added proto marshaler/unmarshaler for the official proto Marshaler/Unmarshaler (#13637)
If any problems observed with this consider to disable the featuregate--feature-gates=-pdata.useCustomProtoEncoding
- (Core)
configtls
: Enable X25519MLKEM768 as per draft-ietf-tls-ecdhe-mlkem (#13670) - (Contrib)
k8sclusterreceiver
: Add optional experimental k8s.container.status.state metric (#32457) - (Contrib)
kafkareceiver
: Addon_permanent_error
option tomessage_marking
configuration. (#41333) - (Contrib)
filelogreceiver
: Move filelog.decompressFingerprint feature gate to beta stage (#42189) - (Contrib)
httpcheckreceiver
: Add request body to http requests (#41325)
The httpcheckreceiver can be configured to send a request body to the target endpoint. - (Contrib)
tailsamplingprocessor
: Optimize telemetry collection in tailsamplingprocessor (#41888) - (Contrib)
oracledbreceiver
: Add support for Oracle DB receiver to read session action as trace context. (#41878) - (Contrib)
oracledbreceiver
: Removing the toLowercase conversion on sql text in top_query payload. Also, adding child_address into the query_samples payload. (#37478) - (Contrib)
prometheusreceiver
: Remove temporary fix for metric name validation, fix upstream resolved (#42004) - (Contrib)
tailsamplingprocessor
: Add a new option to block on num traces overflow. (#41546) - (Contrib)
httpcheckreceiver
: Add response body validation (#41325)
The httpcheckreceiver now supports validating the response body using a few approaches.
String matching, JSON path matching, size ranges, and regex matching are supported. - (Contrib)
httpcheckreceiver
: Fix race for timing of request steps (#42042)
The httpcheckreceiver uses atomic operations to track t...
v0.132.0
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.132.0
and the opentelemetry-collector-contrib v0.132.0 releases where appropriate.
🛑 Breaking changes 🛑
- (Contrib)
receiver/azuremonitor
: Updatedappend_tags_as_attributes
configuration type from boolean to array (#40988) - (Contrib)
receiver/googlecloudpubsub
: Removed built-in support for cloud_logging and raw_text encoding (#41812) - (Contrib)
receiver/postgresql
: Unified configuration and enabled events by default (#41700)- Removed the existing
query_sample_collection.enabled
andtop_query_collection.enabled
flags in favor of using the field generated by mdatagen. - Both collections are now enabled by default.
- Removed the existing
🚩 Deprecations 🚩
- (Core)
service
: Movedservice.noopTraceProvider
feature gate to deprecated stage (#13492)
The functionality of the feature gate is available via configuration with the following telemetry settings:service: telemetry: traces: level: none
- (Core)
service
: Deprecatedtelemetry.disableHighCardinalityMetrics
feature gate (#13537) - (Contrib)
receiver/kafka
: Improved internal metrics telemetry, deprecated some existing metrics (#41109)
💡 Enhancements 💡
- (Core)
confighttp
: Added option to configure ForceAttemptHTTP2 (#13426) - (Core)
pdata
: Avoided unnecessary buffer copy when JSON marshal fails (#13598) - (Core)
processorhelper
: Added processor internal duration metric (#13231) - (Contrib)
exporter/kafka
: Enrich kafkaexporter errors with topic (#41691) - (Contrib)
exporter/kafka
: Use exporterhelper'sWithQueueBatch
and configure batch partitioner based on configured metadata keys (#41775) - (Contrib)
pkg/ottl
: AddUUIDv7
function to generate v7 UUIDs. (#41268) - (Contrib)
pkg/stanza
: Add support for batch processing in most operators (#39575)
The following operators now support batching:add
,assign_keys
,copy
,flatten
,move
,
regex_replace
,remove
,retain
,unquote
json_parser
,json_array_parser
,key_value_parser
,
regex_parser
,scope_name
,severity
,timestamp
,trace_parser
,uri_parser
.
The following operators do not support batching yet:container
,csv_parser
,filter
,recombine
,router
,syslog
. - (Contrib)
processor/redaction
: Add database sanitization capability to the redaction processor. (#41647) - (Contrib)
processor/tailsampling
: Adddecision
attribute to metrics tracking sampling decisions (#41819)
Possible values for thedecision
attribute aresampled
,not_sampled
anddropped
- (Contrib)
processor/transform
: Introduce convert_summary_quantile_val_to_gauge() function (#33850) - (Contrib)
receiver/filelog
: Add a new setting,polls_to_archive
, to control the number of poll cycles to store on disk, rather than being discarded. (#32727)
Ifpolls_to_archive
setting is used in conjunction withstorage
setting, file offsets older than three poll cycles are stored on disk rather than being discarded.
This feature enables the receiver to remember file for a longer period and also aims to use limited amount of memory. - (Contrib)
receiver/httpcheck
: Add detailed timing metrics (#41379)
The timing metrics added to the receiver now include durations for dns lookup, tcp connection, tls handshake, request, and response. - (Contrib)
receiver/k8sobjects
: Introducesinclude_initial_state
for watch mode, so the existing state of watched objects emitted as log events. (#41536) - (Contrib)
receiver/kafka
,exporter/kafka
: Allow to configure the metdata refresh interval when using the franz-go client. (#41088) - (Contrib)
receiver/mysql
: Add 'mysql.page_size' metric (#41572) - (Contrib)
receiver/oracledb
: Add options and child_address into oracle plan (#37478)
Adding options and child_address into oracle plan to enhance the details - (Contrib)
receiver/oracledb
: Moving child_address from plan details to attributes in top N query collection. (#37478)
🧰 Bug fixes 🧰
- (Core)
pdata
: Fixed null pointer access when copying into a slice (#13523) - (Core)
confighttp
: Fixed middleware configuration field name (#13444) - (Core)
processor/memorylimiter
: Improved shutdown handling (#9687) - (Core)
confighttp
: Reused zstd Reader objects (#11824) - (Contrib)
connector/routing
: Add support for theIsRootSpan
OTTL function. (#41462) - (Contrib)
connector/spanmetrics
: Adds a default maximum number of exemplars within the metric export interval. (#41679) - (Contrib)
exporter/awss3
: Fixes S3 path joining in the AWS S3 exporter to ensure correct partitioning and prefix handling. (#41675) - (Contrib)
exporter/splunkhec
: Do not log entries if they are rejected as too long (#41575) - (Contrib)
receiver/awscontainerinsight
: Set Aws config in the info to pass the creds (#41799) - (Contrib)
receiver/jmx
: fix sha256sum for opentelemetry-jmx-scraper-1.48.0-alpha.jar (#41864) - (Contrib)
receiver/solace
: The Solace receiver may leak memory on reporting traces when used under high load. (#41792) - (Contrib)
receiver/splunkenterprise
: fixes behavior of kvstore metrics scraper (#41527) - (Contrib)
receiver/splunkhec
: Accept dashes in metric names (#41127) - (Contrib)
receiver/statsd
: Fixes a bug when storing k8s.pod.ip in the metrics. Previously otelcol IP was used instead of the client IP. (#41361, #41362) - (Contrib)
receiver/vcenter
: Fixes a potential NPE during VM collection (#41018)
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.132.0
- digest:
sha256:4808cf834669e49bb95a028dfa521e21231d711ac1eab3db46681c81ec2f512a
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.132.0
- digest:
sha256:a94bf72d6adb8f8a547b085a69f18b70c0e3f68e3eb11fbc143da1dbd5d1a95e
v0.131.3
🛑 Breaking changes 🛑
smartagent/jaeger-grpc
: Remove, already deprecated,jaeger-grpc
monitor. Please use the jaeger receiver instead. (#6601)
To use the OTel-native jaeger receiver with the same port used by default by the jaeger-grpc monitor, apply the following config:receivers: jaeger: protocols: grpc: endpoint: localhost:14250
🚩 Deprecations 🚩
smartagent/kubelet-metrics
: The kubelet-metrics monitor is deprecated and will be removed by the end of October 2025. Please use the kubeletstats receiver instead. (#6599)smartagent/kubelet-stats
: The kubelet-stats monitor is deprecated and will be removed by the end of October 2025. Please use the prometheus receiver instead. (#6597)smartagent/cadvisor
: The cadvisor monitor is deprecated and will be removed by the end of October 2025. Please use the prometheus receiver instead. (#6597)
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.131.3
- digest:
sha256:8e51d0df805769e2373174730d07d2dd9791840f2d50bde74794c1e5a5afa0c7
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.131.3
- digest:
sha256:bdbba35163292ec7c147f9e516e1d258800fde0477b756d1bb81a77aefbf744a
v0.131.2
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.131.0
and the opentelemetry-collector-contrib v0.131.0 releases where appropriate.
💡 Enhancements 💡
all
: Upgrade go version to 1.24 (#6542)
🚀 New components 🚀
extension/k8sleaderelector
: Add extension to the Splunk distro (#6539)receiver/snmp
: Add receiver to the Splunk distro (#6538)receiver/tlscheck
: Add receiver to the Splunk distro (#6541)
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.131.2
- digest:
sha256:244855a94591a779217182eadd48305887b1216eaa92ddfbf1082cdff998d829
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.131.2
- digest:
sha256:974535a94bd21ad2a8f3b5ecd8f4a9fb9f4c1631cbfd9db9064ab31495a58494
Technical addon for the Splunk distribution of the OpenTelemetry Collector v1.5.0
- Updates addon to use collector version v0.131.0
- Fixes Smart Agent bundle extraction
- Fixes windows orphaned OTel Collector processes when SplunkD exits ungracefully
v0.131.1
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.131.0
and the opentelemetry-collector-contrib v0.131.0 releases where appropriate.
💡 Enhancements 💡
- (Contrib)
receiver/sqlserver
Enable sqlserver events collection on windows (#41762)
Docker Image Manifests:
- Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector:0.131.1
- digest:
sha256:7fe8ef5ffad6075341c2b2eb8d97b1a706e8ad873b6828bfd7a7f5988e451811
- Windows (2019 amd64, 2022 amd64):
quay.io/signalfx/splunk-otel-collector-windows:0.131.1
- digest:
sha256:323cda93fc3aededa72b694044e67f85bf5523b068728a4b4b2906a1353e1237