Skip to content

Releases: signalfx/splunk-otel-collector

v0.79.1

23 Jun 01:59
v0.79.1
1a746cb
Compare
Choose a tag to compare

🛑 Breaking changes 🛑

  • (Contrib) Set pkg.translator.prometheus.NormalizeName feature gate back to Alpha state since it was enabled
    prematurely. Metrics coming from Prometheus receiver will not be normalized by default, specifically _total suffix
    will not be removed from metric names. To maintain the current behavior (drop the _total suffix), you can enable
    the feature gate using the --feature-gates=pkg.translator.prometheus.NormalizeName command argument. However, note
    that the translation in the prometheus receiver is a subject to possible future changes.
    (#23229)

💡 Enhancements 💡

  • (Splunk) Add spanmetric and count connectors (#3300)
  • (Splunk) Upgrade builds to use golang 1.20.5 (#3299)
  • (Splunk) receiver/smartagent: Add scrapeFailureLogLevel config field to prometheus-exporter and its sourcing monitors to determine the log level for reported scrape failures (#3260)

🧰 Bug fixes 🧰

  • (Splunk) Correct imported Contrib pkg/translator/prometheus dependency for pkg.translator.prometheus.NormalizeName Alpha state (#3303)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.79.1-amd64 (digest: sha256:db63c17bde987b239f1274e7ff5cea6e7cf9c9874987c8ccf9c8659ad74a7648)
  • quay.io/signalfx/splunk-otel-collector:0.79.1-arm64 (digest: sha256:07cd2ad55c8a90a58ec8b0b18ca1311d34a484a13a987df2f31b6c897f567943)
  • quay.io/signalfx/splunk-otel-collector:0.79.1-ppc64le (digest: sha256:3b951e966127c0b11ce6d404b3d4472cf29616271f938b74a41a2ee37d392b62)
  • quay.io/signalfx/splunk-otel-collector-windows:0.79.1 (digest: sha256:92f52d861bc8dca60aa450206ada5157f73ef67377c5bf5fce165a35b66166ee)
  • quay.io/signalfx/splunk-otel-collector-windows:0.79.1-2022 (digest: sha256:a199354328e4d666ba2ddc9290f6e3e197348a91210dfa252c2141841da6f1a4)

v0.79.0

15 Jun 20:28
c2ba1e3
Compare
Choose a tag to compare

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

🛑 Breaking changes 🛑

  • (Contrib) Set pkg.translator.prometheus.NormalizeName feature gate back to Alpha state since it was enabled
    prematurely. Metrics coming from Prometheus receiver will not be normalized by default, specifically _total suffix
    will not be removed from metric names. To maintain the current behavior (drop the _total suffix), you can enable
    the feature gate using the --feature-gates=pkg.translator.prometheus.NormalizeName command argument. However, note
    that the translation in the prometheus receiver is a subject to possible future changes.
    (#23229)
  • (Contrib) attributesprocessor: Enable SHA-256 as hashing algorithm by default for attributesprocessor hashing action (#4759)
  • (Contrib) windowseventlogreceiver: Emit raw Windows events as strings instead of byte arrays (#22704)
  • (Contrib) pkg/ottl: Removes StandardTypeGetter in favor of StandardStringGetter, StandardIntGetter, StandardFloatGetter, and StandardPMapGetter, which handle converting pcommon.Values of the proper type. (#22763)
    This is only a breaking change for users using OTTL in custom components. For all Contrib components this is an enhancement.
  • (Contrib) postgresqlreceiver: Remove resource attribute feature gates (#22479)

💡 Enhancements 💡

  • (Splunk) smartagentreceiver: Add kubernetes-cluster config option to sync node labels as properties on the kubernetes_node dimension (#3267)
  • (Splunk) Discovery mode: Support splunk.discovery mapping in properties.discovery.yaml (#3238)
  • (Splunk) Upgrade to the latest Java agent version v1.25.0 (#3272)
  • (Contrib) jmxreceiver: Add the JMX metrics gatherer version 1.26.0-alpha to the supported jars hash list (#22042)
  • (Contrib) receivers: Adding initial_delay to receivers to control when scraping interval starts (#23030)
    The updated receivers are:
    • oracledb
    • postgresql
    • sqlquery
    • windowsperfcounters
  • (Contrib) oracledbreceiver: Add a simpler alternative configuration option (#22087)
  • (Contrib) pkg/ottl: Add body.string accessor to ottllog (#22786)
  • (Contrib) pkg/ottl: Allow indexing map and slice log bodies (#17396, #22068)
  • (Contrib) pkg/ottl: Add hash converters/functions for OTTL (#22725)
  • (Contrib) splunkhecreceiver: Support different strategies for splitting payloads when receiving a request with the Splunk HEC receiver (#22788)
  • (Contrib) exporter/splunk_hec: Apply compression to Splunk HEC payload unconditionally if it's enabled in the config (#22969, #22018)
    The compression used to be enabled only if the payload size was greater than 1.5KB which significantly
    complicated the logic and made it hard to test. This change makes the compression unconditionally applied to
    the payload if it's enabled in the config. The benchmarking shows improvements in the throughput and CPU usage for
    large payloads and expected degradation for small payloads which is acceptable given that it's not a common case.
  • (Core) otelcol: Add connectors to output of the components command (#7809)
  • (Core) scraperhelper: Will start calling scrapers on component start. (#7635)
    The change allows scrapes to perform their initial scrape on component start
    and provide an initial delay. This means that scrapes will be delayed by initial_delay
    before first scrape and then run on collection_interval for each consecutive interval.
  • (Core) batchprocessor: Change multiBatcher to use sync.Map, avoid global lock on fast path (#7714)
  • (Core, Contrib, Splunk) Third-party dependency updates.

🧰 Bug fixes 🧰

  • (Splunk) smartagentreceiver add missing monitorID logger field to http monitor (#3261)
  • (Contrib) jmxreceiver: Fixed the issue where the JMX receiver's subprocess wasn't canceled upon shutdown, resulting in a rogue java process. (#23051)
  • (Contrib) internal/filter/filterlog: fix filtering non-string body by bodies property (#22736)
    Affects filterprocessor and attributesprocessor.
  • (Contrib) prometheusreceiver: Remove sd_file validations from config.go in Prometheus Receiver to avoid failing Collector with error as this behaviour is incompatible with the Prometheus. (#21509)
  • (Contrib) fileexporter: Fixes broken lines when rotation is set. (#22747)
  • (Contrib) exporter/splunk_hec: Make sure the max_event_size option is used to drop events larger than max_event_size instead of using it for batch size. (#18066)
  • (Contrib) postgresqlreceiver: Fix race condition when capturing errors from multiple requests simultaneously (#23026)
  • (Contrib) prometheusreceiver: The prometheus receiver now sets a full, versioned user agent. (#21910)
  • (Contrib) splunkhecreceiver: Fix reusing the same splunkhecreiver between logs and metrics (#22848)
  • (Core) connectors: When replicating data to connectors, consider whether the next pipeline will mutate data (#7776)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.79.0-amd64 (digest: sha256:bac0f324e18e11f0c4df8a6c0b551a03414efa6d5a34e54fe9134e234348066d)
  • quay.io/signalfx/splunk-otel-collector:0.79.0-arm64 (digest: sha256:c03f9ee5cf5d15dd19c8f77a2411df088296ae852eb10c532f5e3f8639f4c36b)
  • quay.io/signalfx/splunk-otel-collector:0.79.0-ppc64le (digest: sha256:b88dba6c70f4b64b8293652868f2b3ec67ca291ae652be7f2f65c1555a5ebf8f)
  • quay.io/signalfx/splunk-otel-collector-windows:0.79.0 (digest: sha256:47622257d72c1f0dbfeb05eb65eb7ea37501ca324767281909c52fff99f8332f)
  • quay.io/signalfx/splunk-otel-collector-windows:0.79.0-2022 (digest: sha256:a3499adc6adacfd3dffc1a3293c507dc60d4eccb310d3d73cb5937397530bba7)

v0.78.1

06 Jun 23:50
v0.78.1
3893031
Compare
Choose a tag to compare

🧰 Bug fixes 🧰

  • (Contrib) receiver/filelog Account for empty files (#22815)

💡 Enhancements 💡

  • (Core, Contrib, Splunk) Third-party dependency updates.

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.78.1-amd64 (digest: sha256:e0e2961e2bbdd95251f77b1c5cd553a24e1034d1394bec425b1dfff53914c258)
  • quay.io/signalfx/splunk-otel-collector:0.78.1-arm64 (digest: sha256:a786224794c436cf73f8c5115e4215e099cb8b74d29b59f7543110dba66c9fd3)
  • quay.io/signalfx/splunk-otel-collector:0.78.1-ppc64le (digest: sha256:fd03611f605cb1340b0b51884368101b87abaf705ca017e6b7393ac586ac792e)
  • quay.io/signalfx/splunk-otel-collector-windows:0.78.1 (digest: sha256:83d8a516fb438424e590035d24217d47ec73fd702eb38ef81083c2416c9d40d9)
  • quay.io/signalfx/splunk-otel-collector-windows:0.78.1-2022 (digest: sha256:ad188ffd543394248b182e24bde68ee6c570b733846dc71bdfb36fcf553a98d5)

v0.78.0

31 May 22:23
v0.78.0
4758a6e
Compare
Choose a tag to compare

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

❗ Known Issues ❗

  • (Contrib) receiver/filelog: Empty files will lead to frequent Failed to seek error messages (#22815)

🛑 Breaking changes 🛑

  • (Contrib) receiver/mongodbatlas: Update emitted Scope name to "otelcol/mongodbatlasreceiver" (#21382)
  • (Contrib) receivers: Updating receivers that run intervals to use standard interval by default (#22138)
  • (Contrib) pkg/ottl: Updates the Int converter to use a new IntLikeGetter which will error if the value cannot be converted to an int. (#22059)
    Affected components: transformprocessor, filterprocessor, routingprocessor, tailsamplingprocessor, countconnector. It is HIGHLY recommended to use each component's error_mode configuration option to handle errors returned by Int.

💡 Enhancements 💡

  • (Splunk) Add enabled field support to *.discovery.yaml config (#3207)
  • (Contrib) jmxreceiver: Add the JMX metrics gatherer version 1.26.0-alpha to the supported jars hash list (#22042)
  • (Contrib) receivercreator: add logs and traces support to receivercreator (#19205, #19206)
  • (Contrib) pkg/ottl: Add Log function (#18076)
  • (Contrib) oracledbreceiver: Adds support for consistent gets and db block gets metrics. Disabled by default. (#21215)
  • (Contrib) pkg/batchperresourceattr: Mark as not mutating as it does defensive copying. (#21885)
  • (Contrib) receiver/kafkareceiver: Support configuration of initial offset strategy to allow consuming form latest or earliest offset (#14976)
  • (Contrib) internal/filter: Add Log, UUID, and ParseJSON converters to filterottl standard functions (#21970)
  • (Contrib) pkg/stanza: aggregate the latter part of the split-log due to triggering the size limit (#21241)
  • (Contrib) cmd/mdatagen: Allow setting resource_attributes without introducing the metrics builder. (#21516)
  • (Contrib) receiver/mongodbatlasreceiver: Allow collection of MongoDB Atlas Access Logs as a new feature of the MongoDBAtlas receiver. (#21182)
  • (Contrib) pkg/ottl: Add FloatLikeGetter and FloatGetter to facilitate float retrival for functions. (#21896)
  • (Contrib) pkg/ottl: Add access to get and set span kind using a string (#21773)
  • (Contrib) processor/routingprocessor: Instrument the routing processor with non-routed spans/metricpoints/logrecords counters (OTel SDK). (#21476)
  • (Contrib) exporter/splunkhec: Improve performance and reduce memory consumption. (#22018)
  • (Contrib) processor/transform: Add access to the Log function (#22014)
  • (Core) batchprocessor: Add support for batching by metadata keys. (#4544)
  • (Core) service: Add feature gate telemetry.useOtelWithSDKConfigurationForInternalTelemetry that will add support for configuring the export of internal telemetry to additional destinations in future releases (#7678, #7641)
  • (Core) forwardconnector: Promote to beta (#7579)
  • (Core) featuregate: Promote featuregate to the stable module-set (#7693)
  • (Core, Contrib, Splunk) Third-party dependency updates.

🧰 Bug fixes 🧰

  • (Splunk) Evaluate --set properties as yaml values (#3175)
  • (Splunk) Evaluate config converter updates to --dry-run content (#3176)
  • (Splunk) Support config provider uris in --config option values (#3182)
  • (Splunk) receiver/smartagent: Don't attempt to expand observer endpoint fields if host and port are unsupported (#3187)
  • (Splunk) Replace deprecated loglevel: debug logging exporter field with verbosity: detailed in default configs (#3189)
  • (Contrib) statsdreceiver: Handles StatsD server not running when shutting down to avoid NPE (#22004)
  • (Contrib) pkg/ottl: Fix the factory name for the limit function (#21920)
  • (Contrib) processor/filter: Fix issue where the OTTL function HasAttributeKeyOnDatapoint was not usable. (#22057)
  • (Contrib) pkg/ottl: Allow using capture groups in replace_all_patterns when replacing map keys (#22094)
  • (Contrib) exporter/splunkhec: Fix a bug causing incorrect data in the partial error returned by the exporter (#21720)
  • (Core) batchprocessor: Fix return error for batch processor when consuming Metrics and Logs (#7711)
  • (Core) batchprocessor: Fix start/stop logic for batch processor (#7708)
  • (Core) featuregate: Fix issue where StageDeprecated was not usable (#7586)
  • (Core) exporterhelper: Fix persistent storage behaviour with no available space on device (#7198)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.78.0-amd64 (digest: sha256:d660a3c2e4b51e96053845f90c3f746b9c1f8f7c5dc53f55bf77ab3f15c89a20)
  • quay.io/signalfx/splunk-otel-collector:0.78.0-arm64 (digest: sha256:d1778fc5d85a8b27387c4b51f2d72e89e063b35e682e809d1091d51c3a8b1220)
  • quay.io/signalfx/splunk-otel-collector:0.78.0-ppc64le (digest: sha256:d02a8acdafbef157d1435c8c75bb05440d6e8d733183224866a80a579d15f31f)
  • quay.io/signalfx/splunk-otel-collector-windows:0.78.0 (digest: sha256:18f0df731972b2a31b5029e3c4a0a7fde226dafa07836306433b516bc8c284e7)
  • quay.io/signalfx/splunk-otel-collector-windows:0.78.0-2022 (digest: sha256:3c9cbc2b18fed5fcf33f1b604e75754265875920e90c89df471e16e3eba97521)

v0.77.0

16 May 23:11
2d3eed4
Compare
Choose a tag to compare

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

💡 Enhancements 💡

  • connector/forward - Add support for the forward connector (#3100)
  • receiver/signalfxgatewayprometheusremotewritereceiver - Add new receiver that aims to be an otel-native version of
    the SignalFx Prometheus remote write
    gateway (#3064)
  • signalfx-agent: Relocate to be internal to the collector (#3052)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.77.0-amd64 (digest: sha256:e0574f011793799b9133b1523a8fd0d84770841aacd01242ba9eb860897d0a6a)
  • quay.io/signalfx/splunk-otel-collector:0.77.0-arm64 (digest: sha256:598e3ad9d3c73ff26d572c0f28d4fb6abd5abaebad7283d4f83728f7dd96a6ae)
  • quay.io/signalfx/splunk-otel-collector:0.77.0-ppc64le (digest: sha256:5d8491eb0261c01cd142f0883ae8faa654b03a5ad1233da3fb7212562c71df77)
  • quay.io/signalfx/splunk-otel-collector-windows:0.77.0 (digest: sha256:2e2cb6c6dbea384604c390b631816a3cf98229f6c0186e93b99d7538b6414d6f)
  • quay.io/signalfx/splunk-otel-collector-windows:0.77.0-2022 (digest: sha256:7de4822f26e3b0085b055368b8ca99eb56664f7358e11018adf5e8b2c0c9b3d4)

v0.76.1

06 May 01:06
v0.76.1
a12b5f9
Compare
Choose a tag to compare

💡 Enhancements 💡

  • receiver/jmxreceiver: Add OpenTelemetry JMX receiver to the distribution (#3068)
  • Update Java auto-instrumentation library to 1.23.1 (#3055)
  • Update installer script to check system architecture (#2888)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.76.1-amd64 (digest: sha256:cc6081ec96c493d3c0baf66bbe02304670852263acea0b671437a68f76b0f9cd)
  • quay.io/signalfx/splunk-otel-collector:0.76.1-arm64 (digest: sha256:847326f98d57e23f795df81c393bec0e903db344468e7df6bbc11459e8a8b878)
  • quay.io/signalfx/splunk-otel-collector:0.76.1-ppc64le (digest: sha256:6513d992e33415d83fb7ec391f411b68093a2ac6011ecf6b80b10024c515e1db)
  • quay.io/signalfx/splunk-otel-collector-windows:0.76.1 (digest: sha256:52aef470e6a5c83f1f266c95fd34daf289f01cf7f0153995bd5ff01eabe2c83c)
  • quay.io/signalfx/splunk-otel-collector-windows:0.76.1-2022 (digest: sha256:ce8c20e63f684ee8d9cf081ee22e11bcf7914257449115ef887e1af378715195)

v0.76.0

02 May 18:49
v0.76.0
99669db
Compare
Choose a tag to compare

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

💡 Enhancements 💡

  • receiver/lightprometheus: Limit default resource attributes (#3042)
  • receiver/discovery: exposed JSON-encoded evaluated statement zap fields (#3004, #3032)
  • receiver/smartagent: Update bundled python to 3.11.3 (#3002)
  • Update token verification failure message for installer scripts (#2991)
  • exporter/httpsink: Add support for metrics and filtering (#2959)
  • --discovery: Add k8sobserver support for smartagent/postgresql (#3023)
  • --discovery: Append discovered components to existing metrics pipeline (#2986)
  • receiver/smartagent: add isolatedCollectd option for native collectd monitors (#2957)
  • Third party dependency updates

🧰 Bug fixes 🧰

  • receiver/smartagent: Don't set monitorID attribute if set by monitor (#3031)
  • receiver/smartagent: set sql monitor logger type from config (#3001)

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.76.0-amd64 (digest: sha256:818356a375571c3f15d2996c241964e0e8e664d4b91daa7c9838973f06f2392d)
  • quay.io/signalfx/splunk-otel-collector:0.76.0-arm64 (digest: sha256:192a7cdd491e331a2ce282aa8f0fd91e0c4b2ea3cb5bd2d0f0d6f57d7c1700cc)
  • quay.io/signalfx/splunk-otel-collector:0.76.0-ppc64le (digest: sha256:97a8beeaafd993ce47cc407e64ec284d90060c3e73d639bcfaaa44473d7e396f)
  • quay.io/signalfx/splunk-otel-collector-windows:0.76.0 (digest: sha256:1e68ec3059120f1655db819fd772e96e678d274dfd7bc1753e37a5fd9e8570c6)
  • quay.io/signalfx/splunk-otel-collector-windows:0.76.0-2022 (digest: sha256:cae8774bf97af3caebfc8fe5d147ebeae95c1f5af77f72230d67883366e932e2)

v0.75.0

13 Apr 21:40
v0.75.0
00a9165
Compare
Choose a tag to compare

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

💡 Enhancements 💡

🧰 Bug fixes 🧰

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.75.0-amd64 (digest: sha256:3e12ff77b2d764ed8c5eb877a092d040af01b32df09dd0a101f2fe2c6dc8d424)
  • quay.io/signalfx/splunk-otel-collector:0.75.0-arm64 (digest: sha256:d335169e4db63a03ac5620d8ae64ebaf276d15c80080a23a85a4ac2350634044)
  • quay.io/signalfx/splunk-otel-collector:0.75.0-ppc64le (digest: sha256:aa04faee60d744fcdd04967678f532147de5720c2c6ede8baf24a11c89d06c9b)
  • quay.io/signalfx/splunk-otel-collector-windows:0.75.0 (digest: sha256:24620eecda41e70471265db1385cc39cfbf5350e3a958b03ee30788dd836fa96)
  • quay.io/signalfx/splunk-otel-collector-windows:0.75.0-2022 (digest: sha256:369ebed5c19c040d23189a01a502d287f5f4589cdfe5e8c1df628551ce7ca177)

v0.74.0

04 Apr 19:31
v0.74.0
2e41b74
Compare
Choose a tag to compare

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

💡 Enhancements 💡

🧰 Bug fixes 🧰

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.74.0-amd64 (digest: sha256:30e0f5d722eb9c18fa9fd5c740a60223ca2b5e87d4d191b76ea6067536b9c6b8)
  • quay.io/signalfx/splunk-otel-collector:0.74.0-arm64 (digest: sha256:2f7d16503336e4d88e642241e9f2a0f2118cc8725effc9597b78e8c24e062ea1)
  • quay.io/signalfx/splunk-otel-collector:0.74.0-ppc64le (digest: sha256:4db718773009173337dfb16620b65c1aa730e5d0fec80a8adb50158cc5f9b768)
  • quay.io/signalfx/splunk-otel-collector-windows:0.74.0 (digest: sha256:e39c5ef512232b384a134cf2bffb82b312c120ea4c096109e33b67554ecdab80)
  • quay.io/signalfx/splunk-otel-collector-windows:0.74.0-2022 (digest: sha256:f1d4ea941c56349d00cac3158b4e2d739a3e1e7b1cb8c511551193bb1e3c9fa2)

v0.73.0

20 Mar 20:10
v0.73.0
fd091b9
Compare
Choose a tag to compare

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

💡 Enhancements 💡

Docker Images:

  • quay.io/signalfx/splunk-otel-collector:0.73.0-amd64 (digest: sha256:708f2d23b0cce8da0450df15cd53256f7dd9599857e260845af94b8073e1c71a)
  • quay.io/signalfx/splunk-otel-collector:0.73.0-arm64 (digest: sha256:cb7c91baa3b26a928d984a285ba4aaba2cbff762db11b788fe6ffc1683e1d6ac)
  • quay.io/signalfx/splunk-otel-collector:0.73.0-ppc64le (digest: sha256:b3cd75e33f4da5c24a2141b4954d0739fa0515ce6d28145fa7a62bc65951ea5e)
  • quay.io/signalfx/splunk-otel-collector-windows:0.73.0 (digest: sha256:29a89519462cb53b44ddbd4581f3e45c2968978503b774ff2a3f2d6911e337c9)
  • quay.io/signalfx/splunk-otel-collector-windows:0.73.0-2022 (digest: sha256:7b5272da3960b34574d6d7e25c67c5cab42f20686a8ba1da03105bf0a91028df)