Skip to content

v0.115.0

Latest
Compare
Choose a tag to compare
@srv-gh-o11y-gdi srv-gh-o11y-gdi released this 17 Dec 21:14
· 16 commits to main since this release
v0.115.0
17f491d

🛑 Breaking changes 🛑

  • (Splunk) Change default traces exporter to otlphttp exporter. (#5588).
    See the upgrade guidelines on how to change existing configs to replace SAPM exporter.
  • (Core) Change all logged timestamps to ISO8601 (#10543).
    This makes log timestamps human-readable (as opposed to epoch seconds in
    scientific notation), but may break users trying to parse logged lines in the
    old format.
  • (Contrib) k8sattributesprocessor: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to Beta. (#25128)
    Disable the k8sattr.fieldExtractConfigRegex.disallow feature gate to get the old behavior.

🚀 New components 🚀

  • (Splunk) Add filestats receiver (#5229)
  • (Splunk) Add iis receiver (#5717)

💡 Enhancements 💡

  • (Splunk) Automatic Discovery:
  • (Splunk) Expose internal metrics at default localhost:8888 address instead of ${SPLUNK_LISTEN_INTERFACE}:8888 (#5706)
    This can be changed in service::telemetry::metrics section:
    service:
      telemetry:
        metrics:
          readers:
            - pull:
                exporter:
                  prometheus:
                    host: localhost
                    port: 8888
    This also removes a warning about deprecated service::telemetry::metrics::address.
  • (Core) exporterqueue: Introduce a feature gate exporter.UsePullingBasedExporterQueueBatcher to use the new pulling model in exporter queue batching. (#8122, #10368)
    If both queuing and batching is enabled for exporter, we now use a pulling model instead of a
    pushing model. num_consumer in queue configuration is now used to specify the maximum number of
    concurrent workers that are sending out the request.
  • (Core) service: Add support for ca certificates in telemetry metrics otlp grpc exporter (#11633)
    Before this change the Certificate value in config was silently ignored.
  • (Contrib) postgresqlreceiver: Added new postgresql metrics to achieve parity with Telegraf (#36528)
  • (Contrib) loadbalancingexporter: Adding sending_queue, retry_on_failure and timeout settings to loadbalancing exporter configuration (#35378)
    When switching to top-level sending_queue configuration - users should carefully review queue size
    In some rare cases setting top-level queue size to n*queueSize might be not enough to prevent data loss
  • (Contrib) routingconnector: Add abiilty to route by 'datapoint' context (#36523)
  • (Contrib) signalfxreceiver: Follow receiver contract based on type of error (#5909)
    Use 503 error code for retryable and 400 error code for not-retryable errors instead of responding with a 500 unconditionally.

🧰 Bug fixes 🧰

  • (Core) service: ensure OTLP emitted logs respect severity (#11718)
  • (Core) featuregate: Fix an unfriendly display message runtime error when feature gate is used to display command line usage. (#11651)
  • (Contrib) exporter/pulsarexporter: Change configuration option map_connections_per_broker, rename to max_connections_per_broker. (#36579)
  • (Contrib) processor/k8sattribute: fixes parsing of k8s image names to support images with tags and digests. (#36131)
  • (Contrib) loadbalancingexporter: The k8sresolver in loadbalancingexporter was triggering exporter churn in the way the change event was handled. (#35658)
  • (Contrib) vcenterreceiver: The existing code did not honor TLS settings beyond 'insecure'. All TLS client config should now be honored. (#36482)

🚩Deprecations 🚩

  • (Splunk) Deprecate the collectd/genericjmx monitor. Please use the jmxreceiver instead. (#5539)
  • (Splunk) Deprecate the collectd/activemq monitor. Please use the jmxreceiver with the activemq target system instead. (#5539)
  • (Splunk) Deprecate the collectd/cassandra monitor. Please use the jmxreceiver with the cassandra target system instead. (#5539)
  • (Splunk) Deprecate the collectd/hadoop monitor. Please use the jmxreceiver with the hadoop target system instead. (#5539)
  • (Splunk) Deprecate the collectd/kafka monitor. Please use the jmxreceiver with the kafka target system instead. (#5539)
  • (Splunk) Deprecate the collectd/kafka-consumer monitor. Please use the jmxreceiver with the kafka-consumer target system instead. (#5539)
  • (Splunk) Deprecate the collectd/kafka-producer monitor. Please use the jmxreceiver with the kafka-producer target system instead. (#5539)
  • (Splunk) Deprecate the collectd/solr monitor. Please use the jmxreceiver with the solr target system instead. (#5539)
  • (Splunk) Deprecate the collectd/tomcat monitor. Please use the jmxreceiver with the tomcat target system instead. (#5539)

Docker Image Manifests:

  • Linux (amd64, arm64, ppc64le) and Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector:0.115.0
    • digest: sha256:1f7f859a1ccccea22c1d1a32bb2f807b8368660b386851be13db02d706ea3b7c
  • Windows (2019 amd64, 2022 amd64):
    • quay.io/signalfx/splunk-otel-collector-windows:0.115.0
    • digest: sha256:f03d72285f53bc14f88e71a3e323713b752dea5a0581eeddc285f44e74418215