Skip to content

Releases: solarwinds/swi-k8s-opentelemetry-collector

swo-k8s-collector-3.2.0-alpha.3

30 Nov 13:39
e17b1dd
Compare
Choose a tag to compare
Pre-release
  • Added option to enable opencost metrics
  • Fine tuning default node-collector values for better performance

swo-k8s-collector-3.1.0

29 Nov 15:15
ab135b2
Compare
Choose a tag to compare

Added

  • Added network monitoring for Linux nodes which is based on eBPF, so it does not require service mesh to be deployed.
    • It is disabled by default, to enable it set ebpfNetworkMonitoring.enabled: true in values.yaml
    • It is based on opentelemetry-ebpf
    • For scaling see numIngestShards, numMatchingShards and numAggregationShards in values.yaml
    • See exported_metrics.md for list of metrics
  • Automatic discovery and scraping of prometheus endpoints on pods. Driven by otel.metrics.autodiscovery.prometheusEndpoints.enabled option in values.yaml, by default enabled (Fargate not yet supported).
    • In case otel.metrics.autodiscovery.prometheusEndpoints.enabled is set to true (which is by default) extra_scrape_metrics is ignored as there is high chance that those metrics will be collected two times. You can override this behavior by by setting force_extra_scrape_metrics to true.
  • Added option to set imagePullSecrets in values.yaml
  • Added option to configure terminationGracePeriodSeconds defaulting to 10 minutes, so that it is guaranteed that collector process whole pipeline
  • Added option to configure sending_queue
    • Added option to offload in metrics collector sending_queue to storage, reducing memory requirement for the collector
  • Added option to configure retry_on_failure
    • default for initial_interval is now 10s (previously was 5s) avoiding unnecessary retries when backend takes time to respond

Changed

  • Prometheus is no longer needed for kubernetes monitoring, therefore it is no longer deployed. By default, k8s collector does not scrape anything from Prometheus.
    • If there was a Prometheus deployed by the previous version (using setting `prometheus.enabled``), it will be automatically removed.
    • Setting otel.metrics.prometheus.url is still available, but is valid only in combination with otel.metrics.extra_scrape_metrics.
    • If otel.metrics.prometheus.url is empty, otel.metrics.prometheus_check is ignored to not fail on missing Prometheus.
    • Note that otel.metrics.extra_scrape_metrics is deprecated option and will be removed in future versions.
    • Node metrics are now scaped from node-collector daemonset
  • Decreased the default batch size for metrics, logs and events sent to OTEL endpoint to 512 to avoid too big messages
  • Upgraded SWO Agent image to v2.6.28

0.8.12

27 Nov 08:20
832c49d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.11...0.8.12

swo-k8s-collector-3.2.0-alpha.1

27 Nov 12:51
8d70bfb
Compare
Choose a tag to compare
Pre-release

Added

  • Added ARM64 support

0.8.11

26 Nov 07:53
d41ebfb
Compare
Choose a tag to compare

What's Changed

  • NH-42143: Building multiarch image with AMD64 and ARM64 platforms by @gantrior in #477

Full Changelog: 0.8.10...0.8.11

swo-k8s-collector-3.1.0-rc.6

24 Nov 13:04
e3bc8a1
Compare
Choose a tag to compare

SolarWinds Kubernetes Integration

swo-k8s-collector-3.1.0-rc.1

23 Nov 08:53
c5776eb
Compare
Choose a tag to compare

Changed

  • sending_queue.queue_size changed from 1000 to 200, decreasing amount of memory it can take
  • Upgraded OTEL collector image to 0.8.10 (see Release notes)
  • Upgraded SWO Agent image to v2.6.28

Added

  • Added option to configure terminationGracePeriodSeconds defaulting to 10 minutes, so that it is guaranteed that collector process whole pipeline
  • Added option to offload sending_queue to storage, reducing memory requirement for the collector
  • Added option to configure sending_queue
  • Added option to configure retry_on_failure
    • default for initial_interval is now 10s (previously was 5s) avoiding unnecessary retries when backend takes time to respond

Fixed

  • ebpf monitoring: Added necessary init containers making sure that all components start in the right order

0.8.10

22 Nov 09:04
1ce583c
Compare
Choose a tag to compare

What's Changed

  • NH-66305: Optimizing amount of stored data in k8sattributes by @gantrior in #449
  • Bump library/golang from 1.21.3-bookworm to 1.21.4-bookworm in /build/docker by @dependabot in #460

Full Changelog: 0.8.9...0.8.10

swo-k8s-collector-3.1.0-alpha.2

16 Nov 11:41
6eac213
Compare
Choose a tag to compare
Pre-release

Added option to set imagePullSecrets

swo-k8s-collector-3.0.0

10 Nov 10:44
Compare
Choose a tag to compare

Changed

  • Prometheus is no longer needed for kubernetes monitoring, therefore it is no longer deployed. By default, k8s collector does not scrape anything from Prometheus.
    • If there was a Prometheus deployed by the previous version (using setting `prometheus.enabled``), it will be automatically removed.
    • Setting otel.metrics.prometheus.url is still available, but is valid only in combination with otel.metrics.extra_scrape_metrics.
    • If otel.metrics.prometheus.url is empty, `otel.metrics.prometheus_check`` is ignored to not fail on missing Prometheus.
    • Note that otel.metrics.extra_scrape_metrics is deprecated option and will be removed in future versions.
  • Decreased the default batch size for metrics, logs and events sent to OTEL endpoint to 512 to avoid too big messages
  • Upgraded OTEL collector image to 0.8.8 (see Release notes)

Added

  • Added network monitoring for Linux nodes which is based on eBPF, so it does not require service mesh to be deployed.