github signalfx/splunk-otel-collector v0.122.0

latest release: ansible-v0.31.0
4 days ago

This Splunk OpenTelemetry Collector release includes changes from the opentelemetry-collector v0.122.1
and the opentelemetry-collector-contrib v0.122.0
releases where appropriate.

🛑 Breaking changes 🛑

  • (Core) service: Batch processor telemetry is no longer emitted at "basic" verbosity level (#7890)
    According to the guidelines, basic-level telemetry should be reserved for core Collector APIs.
    Components such as the batch processor should emit telemetry starting from the "normal" level
    (which is also the default level). Migration: If your Collector telemetry was set to level:
    basic and you want to keep seeing batch processor-related metrics, consider switching to level:
    normal instead.
  • (Contrib) deltatocumulative: removes legacy and clean up existing metrics (#38079)
  • (Contrib) sqlserverreceiver: SQL Server receiver now requires a positive serial number for X509 certificates.
    See known issues in README of receiver/sqlserverreceiver for more information. (#38099)

🚀 New components 🚀

  • (Splunk) Add opamp extension (#5999)

💡 Enhancements 💡

  • (Splunk) Add a new discovery bundle for Istio metrics which includes proxy, gateway, and pilot/istiod (#5854)
    • This discovery receiver, named prometheus/istio, is disabled by default. Users can enable it by setting the discovery config splunk.discovery.receivers.prometheus/istio.enabled=true.
  • (Splunk) Update splunk-otel-javaagent to v2.14.0 (#6000)
  • (Splunk) Update jmx-metric-gatherer to v1.45.0 (#5995)
  • (Splunk) Use direct connection for MongoDB discovery (#6042)
  • (Core) service: Add service.AllowNoPipelines feature gate to allow starting
    the Collector without pipelines. This can be used to start with only extensions.(#12613)
  • (Core) service: include component id/type in start error (#10426)
  • (Core) confmap: Introduce a new feature flag to allow for merging lists instead of discarding the existing ones.
    You can enable this option via the command line by running following command:
    otelcol --config=main.yaml --config=extra_config.yaml --feature-gates=-confmap.enableMergeAppendOption
    (#8394)
    (#8754)
    (#10370)
  • (Contrib) splunkhecreceiver: splunk hec receiver accepts metrics with empty string Event field (#38464)
  • (Contrib) sqlserverreceiver: Add new performance-related metrics (#37884)
  • (Contrib) hostmetricsreceiver: Added the system.linux.memory.dirty and system.memory.page_size metrics. (#38672)
  • (Contrib) mongodbreceiver: Added new mongodb metrics to achieve parity with Telegraf (#37227)
  • (Contrib) routingconnector: Adds Standard Converter functions to routing connector. (#38282)
  • (Contrib) azuremonitorreceiver: Adds filtering by metric and/or aggregation (#37420)
  • (Contrib) headerssetterextension: Add support for setting headers based on authentication data (#38441)
  • (Contrib) collectdreceiver: apply fieldalignment to collectd records to reduce memory allocation (#37321)
  • (Contrib) pkg/ottl: Enhance flatten() editor to resolve attribute key conflicts by adding a number suffix to the conflicting keys. (#35793)
  • (Contrib) loadbalancingexporter: Add support for route with composite keys (#35320)
  • (Contrib) kafkaexporter: do not ask for user and password if auth mechanism is set to AWS IAM (#37417)
  • (Contrib) bearertokenauthextension: Add the ability to configure multiple bearer tokens for the same endpoint. (#38148)
  • (Contrib) pkg/ottl: Add IsValidLuhn() checksum verification function (#37880)
  • (Contrib) pkg/ottl: Add ability to compare maps in Boolean Expressions (#38611)
  • (Contrib) pkg/ottl: Add Murmur3Hashand Murmur3Hash128 functions to convert the target string to Murmur3 hash in hexadecimal string format (#34077)
  • (Contrib) prometheusreceiver: Adds the Prometheus API server to more easily debug the Prometheus config, service discovery, and targets. (#32646)
  • (Contrib) rabbitmqreceiver: Enhance the RabbitMQ receiver to collect and report node-level metrics (rabbitmq.node.disk_free, rabbitmq.node.fd_used, rabbitmq.node.mem_limit, and rabbitmq.node.mem_used). This provides additional observability into the state and resource usage of RabbitMQ nodes. (#36925)
  • (Contrib) redactionprocessor: Support hashing instead of masking values via 'hash_function' parameter (#35830)
  • (Contrib) pkg/stanza: Add 'regex_replace' operator (#37443)
  • (Contrib) jaegerreceiver: Remove dependency on jaeger/cmd/agent (#38655)
  • (Contrib) resourceprocessor: Add support for profiles signal type (#37513)
  • (Contrib) azuremonitorreceiver: Add dimensions.enabled and dimensions.overrides which allows to opt out from automatically split by all the dimensions of the resource type (#36611)
  • (Contrib) sqlqueryreceiver: Allow users to specify the maximum number of concurrent open connections to DB server using max_open_conn config parameter (#36752)
  • (Contrib) pkg/stanza: Prevent data loss in Stanza-based receivers on ungraceful shutdown of the collector (#35456)
    Enable the stanza.synchronousLogEmitter feature gate to unlock this feature.
    See the documentation for more information.

🧰 Bug fixes 🧰

  • (Splunk) deployment/databricks: Ensure curl commands are properly redirected (#6047)
  • (Core) service: do not attempt to register process metrics if they are disabled (#12098)
  • (Contrib) filelogreceiver: Extend container parser log file path pattern to include rotated files. (#35137)
  • (Contrib) mysqlreceiver: Fixed issue where the system attempted to convert string value '0.0000' (stored as []uint8) to int64 type, which was causing an invalid syntax error. (#38276)
  • (Contrib) attributesprocessor: Validate metrics configuration parameters before processing (#36077)
  • (Contrib) probabilisticsampler: Logs priority sampling behavior applies only when the priority attribute is present. (#38468)
  • (Contrib) pkg/ottl: Fix limitation of map literals within slice literals not being handled correctly (#37405)

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.122.0
    • digest: sha256:134db8fdfc45bb60557a1566a24ac1ea8b9da7dc5dd0b32b7751d19b9b455116
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.122.0
    • digest: sha256:50521f4b1df9fbd1a9ae0ade5185617cf2b3f30d961bbc3092041d9632dd13dc

Don't miss a new splunk-otel-collector release

NewReleases is sending notifications on new releases.