github signalfx/splunk-otel-collector v0.101.0

latest releases: v0.103.0, puppet-v0.17.0, v0.102.1...
28 days ago

🛑 Breaking changes 🛑

  • (Splunk) receiver/discovery: Remove append_pattern option from log evaluation statements (#4583)
    • The matched log message is now set as discovery.matched_log entity attributes instead of being appended to
      the discovery.message attribute.
    • The matched log fields like caller and stacktrace are not sent as attributes anymore.
  • (Contrib) vcenterreceiver: Removes vcenter.cluster.name attribute from vcenter.datastore metrics (#32674)
    If there were multiple Clusters, Datastore metrics were being repeated under Resources differentiated with a
    vcenter.cluster.name resource attribute. In the same vein, if there were standalone Hosts, in addition to
    clusters the metrics would be repeated under a Resource without the vcenter.cluster.name attribute. Now there
    will only be a single set of metrics for one Datastore (as there should be, as Datastores don't belong to
    Clusters).
  • (Contrib) resourcedetectionprocessor: Move processor.resourcedetection.hostCPUModelAndFamilyAsString feature gate to stable. (#29025)
  • (Contrib) filelog, journald, tcp, udp, syslog, windowseventlog receivers: The internal logger has been changed from zap.SugaredLogger to zap.Logger. (#32177)
    This should not have any meaningful impact on most users but the logging format for some logs may have changed.

🚀 New components 🚀

  • (Splunk) Add HTTP check receiver (#4843)
  • (Splunk) Add OAuth2 Client extension (#4843)

💡 Enhancements 💡

  • (Splunk) splunk-otel-collector Salt formula: Initial support for
    Splunk OpenTelemetry Node.js and .NET Auto Instrumentation on Linux
    • Both are activated by default if the install_auto_instrumentation option is set to True.
    • To skip Node.js auto instrumentation, configure the auto_instrumentation_sdks option without nodejs.
    • To skip .NET auto instrumentation, configure the auto_instrumentation_sdks option without dotnet.
    • npm is required to be pre-installed on the node to install the Node.js SDK. Configure the auto_instrumentation_npm_path option to specify the path to npm.
    • .NET auto instrumentation is currently only supported on amd64/x64_64.
  • (Core) confmap: Allow Converters to write logs during startup (#10135)
  • (Core) otelcol: Enable logging during configuration resolution (#10056)
  • (Contrib) filelogreceiver: Add container operator parser (#31959)
  • (Contrib) deltatocumulativeprocessor: exponential histogram accumulation (#31340)
    accumulates exponential histogram datapoints by adding respective bucket counts. also handles downscaling, changing zero-counts, offset adaptions and optional fields
  • (Contrib) extension/storage/filestorage: New flag cleanup_on_start for the compaction section (default=false). (#32863)
    It will remove all temporary files in the compaction directory (those which start with tempdb),
    temp files will be left if a previous run of the process is killed while compacting.
  • (Contrib) vcenterreceiver: Refactors how and when client makes calls in order to provide for faster collection times. (#31837)
  • (Contrib) resourcedetectionprocessor: Support GCP Bare Metal Solution in resource detection processor. (#32985)
  • (Contrib) splunkhecreceiver: Make the channelID header check case-insensitive and allow hecreceiver endpoints able to extract channelID from query params (#32995)
  • (Contrib) processor/transform: Allow common where clause (#27830)
  • (Contrib) pkg/ottl: Added support for timezone in Time converter (#32140)
  • (Contrib) probabilisticsamplerprocessor: Adds the FailClosed flag to solidify current behavior when randomness source is missing. (#31918)
  • (Contrib) vcenterreceiver: Changing various default configurations for vcenterreceiver and removing warnings about future release. (#32803, #32805, #32821, #32531, #32557)
    The resource attributes that will now be enabled by default are vcenter.datacenter.name, vcenter.virtual_app.name,
    vcenter.virtual_app.inventory_path, vcenter.vm_template.name, and vcenter.vm_template.id. The metric
    vcenter.cluster.memory.used will be removed. The metrics vcenter.cluster.vm_template.count and
    vcenter.vm.memory.utilization will be enabled by default.
  • (Contrib) sqlserverreceiver: Add metrics for database status (#29865)
  • (Contrib) sqlserverreceiver: Add more metrics (#29865)
    Added metrics are:
    • sqlserver.resource_pool.disk.throttled.read.rate
    • sqlserver.resource_pool.disk.throttled.write.rate
    • sqlserver.processes.blocked
      These metrics are only available when directly connecting to the SQL server instance

🧰 Bug fixes 🧰

  • deltatocumulativeprocessor: Evict only stale streams (#33014)
    Changes eviction behavior to only evict streams that are actually stale.
    Currently, once the stream limit is hit, on each new stream the oldest tracked one is evicted.
    Under heavy load this can rapidly delete all streams over and over, rendering the processor useless.
  • vcenterreceiver: Adds inititially disabled packet drop rate metric for VMs. (#32929)
  • splunkhecreceiver: Fix single metric value parsing (#33084)
  • vcenterreceiver: vcenterreceiver client no longer returns error if no Virtual Apps are found. (#33073)
  • vcenterreceiver: Adds inititially disabled new packet rate metrics to replace the existing ones for VMs & Hosts. (#32835)
  • resourcedetectionprocessor: Change type of host.cpu.stepping from int to string. (#31136)
    • Disable the processor.resourcedetection.hostCPUSteppingAsString feature gate to get the old behavior.
  • pkg/ottl: Fixes a bug where function name could be used in a condition, resulting in a cryptic error message. (#33051)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.101.0-amd64 (digest: sha256:49939972438c929081d2b656c3cfdc339886fa6d0e62321c373423de8e6af48f)
  • quay.io/signalfx/splunk-otel-collector:0.101.0-arm64 (digest: sha256:5f70492b4acb303f7066e7dd017423292531510816daefa2c26348f3cf062261)
  • quay.io/signalfx/splunk-otel-collector:0.101.0-ppc64le (digest: sha256:58d4100b0ddc2154198d52e7df3d1d65810b915a9a2e2bc5b8642508f2b61fb2)
  • quay.io/signalfx/splunk-otel-collector-windows:0.101.0 (digest: sha256:5ebafad4d0cf96f6c66e5583b7fa627de957c4870f167ffba5966afd6e8ad42b)
  • quay.io/signalfx/splunk-otel-collector-windows:0.101.0-2019 (digest: sha256:fd40f2352720c9c33f113f552062454f515b159857f4c87a1c442215eb546666)
  • quay.io/signalfx/splunk-otel-collector-windows:0.101.0-2022 (digest: sha256:b7320a5bfae3ee15a0203c0e752c21fef1e960f95370b47f193263f59b7b04c6)

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

NewReleases is sending notifications on new releases.