v0.93.0
srv-gh-o11y-gdi
released this
09 Feb 02:49
·
1120 commits
to main
since this release
This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.93.0 and the opentelemetry-collector-contrib v0.93.0 releases where appropriate.
🛑 Breaking changes 🛑
- (Splunk) On Windows the
SPLUNK_*
environment variables were moved from the machine scope to the collector service scope This avoids collisions with other agents and instrumentation. If any of these environment variables are required by your apps, please adopt them directly. (#3930) - (Splunk)
mysql
discovery now uses the OpenTelemetry Collector Contrib receiver by default instead of the smartagent receiver. (#4231) - (Splunk) Stop sending internal Collector metrics from the batch processor. Drop them at the prometheus receiver level. (#4273)
- (Core) exporterhelper: remove deprecated exporterhelper.RetrySettings and exporterhelper.NewDefaultRetrySettings (#9256)
- (Contrib)
vcenterreceiver
: "receiver.vcenter.emitPerfMetricsWithObjects" feature gate is beta and enabled by default (#30615) - (Contrib)
docker
: Adopt api_version as strings to correct invalid float truncation (#24025) - (Contrib)
extension/filestorage
: Replace path-unsafe characters in component names (#3148)
The feature gateextension.filestorage.replaceUnsafeCharacters
is now enabled by default.
See the File Storage extension's README for details. - (Contrib)
postgresqlreceiver
: add feature gatereceiver.postgresql.separateSchemaAttr
to include schema as separate attribute (#29559)
Enabling the featuregate adds a new resource attribute to store the schema of the table or index
Existing table attributes are adjusted to not include the schema, which was inconsistently used
💡 Enhancements 💡
- (Splunk) Update opentelemetry-jmx-metrics version to 1.32.0 (#4201)
- (Core)
configtls
: addcipher_suites
to configtls. (#8105)
Users can specify a list of cipher suites to pick from. If left blank, a safe default list is used. - (Core)
service
: marktelemetry.useOtelForInternalMetrics
as stable (#816)
(Splunk) Remove disabledtelemetry.useOtelForInternalMetrics
feature gate from our distribution. Some new internal metrics are now dropped at scrape time. - (Core)
exporters
: Cleanup log messages for export failures (#9219)- Ensure an error message is logged every time and only once when data is dropped/rejected due to export failure.
- Update the wording. Specifically, don't use "dropped" term when an error is reported back to the pipeline.
Keep the "dropped" wording for failures happened after the enabled queue. - Properly report any error reported by a queue. For example, a persistent storage error must be reported as a storage error, not as "queue overflow".
- (Contrib)
pkg/stanza
: Add a json array parser operator and an assign keys transformer. (#30321)
Json array parser opreator can be used to parse a json array string input into a list of objects. |
Assign keys transformer can be used to assigns keys from the configuration to an input list - (Contrib)
splunkhecexporter
: Batch data according to access token and index, if present. (#30404) - (Contrib)
k8sattributesprocessor
: Apply lifecycle tests to k8sprocessor, change its behavior to report fatal error (#30387) - (Contrib)
k8sclusterreceiver
: add new disabled os.description, k8s.container_runtime.version resource attributes (#30342) - (Contrib)
k8sclusterreceiver
: add os.type resource attribute (#30342) - (Contrib)
kubeletstatsreceiver
: Add new*.cpu.usage
metrics. (#25901) - (Contrib)
pkg/ottl
: Addflatten
function for flattening maps (#30455) - (Contrib)
redisreciever
: adds metric for slave_repl_offset (#6942)
also adds a shell script to set up docker-compose integration test - (Contrib)
receiver/sqlquery
: Add debug log when running SQL query (#29672)
🧰 Bug fixes 🧰
- (Core)
otlpreceiver
: Ensure OTLP receiver handles consume errors correctly (#4335)
Make sure OTLP receiver returns correct status code and follows the receiver contract (gRPC) - (Core)
zpagesextension
: Remove mention of rpcz page from zpages extension (#9328) - (Contrib)
kafkareceiver
: The Kafka receiver now exports some partition-specific metrics per-partition, with apartition
tag (#30177)
The following metrics now render per partition:- kafka_receiver_messages
- kafka_receiver_current_offset
- kafka_receiver_offset_lag
Docker Images:
quay.io/signalfx/splunk-otel-collector:0.93.0-amd64
(digest:sha256:c2237acb476ce38263b4709326d9f9f3859d0f32de9ef8c5fde5bf6017ef8b39
)quay.io/signalfx/splunk-otel-collector:0.93.0-arm64
(digest:sha256:52edfef95657a1058487456d8e5fe3fe9298fd65806b2c89b80ee1375c406f75
)quay.io/signalfx/splunk-otel-collector:0.93.0-ppc64le
(digest:sha256:8ee5a2979c84792aab5c9ea484e188f1614d9dd89fd0b3baa6c410200be72917
)quay.io/signalfx/splunk-otel-collector-windows:0.93.0
(digest:sha256:77f91c139ca080d61253816e5929c4b88fe0ade88d51567481473cba56414900
)quay.io/signalfx/splunk-otel-collector-windows:0.93.0-2022
(digest:sha256:c0e5c0870c199ec5f1c4b71aee61507abd67f9acd5defe3dad2511e78404ffa8
)