Skip to content

Releases: solarwinds/swi-k8s-opentelemetry-collector

swo-k8s-collector-4.0.0-alpha.2

31 May 13:53
d42adc2
Compare
Choose a tag to compare
Pre-release

Fixed

  • Filtering journal logs stopped working in 3.4.0-alpha.2

swo-k8s-collector-4.0.0-alpha.1

30 May 09:56
5f78359
Compare
Choose a tag to compare
Pre-release

Changed

  • As a followup to 3.4.0-alpha.2, the otel.metrics.filter, otel.logs.filter and otel.events.filter are now again backwards compatible. If a user is using the old filtering syntax, they behave like in 3.3.0 and previous versions. If a user switches to using the new syntax, some of the attributes, like k8s.deployment.name, become resource attributes.
    Because until now users had to use the old syntax (because our default filters were using the old syntax), we can use this as the "master" switch, allowing for backwards compatibility.
  • Removed use of swmetricstransform (replaced with filterprocessor)

0.10.1

30 May 07:56
a1ee8f8
Compare
Choose a tag to compare

What's Changed

  • NH-36351: Removed use of swmetricstransform by @gantrior in #632

Full Changelog: 0.10.0...0.10.1

swo-k8s-collector-3.4.0-alpha.2

16 May 12:02
5b8d2c7
Compare
Choose a tag to compare
Pre-release

Changed

  • Changed the otel.metrics.filter, otel.logs.filter and otel.events.filter settings to be able to access resource attributes like k8s.deployment.name, ...
    • This is a breaking change if anyone was using them before to include only metrics/logs/events with a specific non-resource attribute.

swo-k8s-collector-3.4.0-alpha.1

09 May 08:50
3b2854e
Compare
Choose a tag to compare
Pre-release

Fixed

  • Only k8s.cluster.version metric has attribute sw.k8s.cluster.version

swo-k8s-collector-3.3.0

26 Apr 09:09
532953f
Compare
Choose a tag to compare

Added

  • Added instrumentation of workload attributes to collected logs (k8s.deployment.name etc.). Instrumentation of labels and annotations is disabled by default.
  • Added option to configure nodeSelector and affinity for the SWO Agent.
  • Added option to configure timeout for each attempt to send data to SWO OTEL endpoint.
    • The default is 15s (previously it was 5s) to avoid unnecessary retries when the endpoint takes its time to respond.

Changed

  • Added environment variables CLUSTER_UID, CLUSTER_NAME and MANIFEST_VERSION to the SWO Agent StatefulSet. Future SWO Agent plugins may include them in their metrics.
  • Upgraded collector image to 0.10.0 which brings following changes:
    • See Release notes for 0.10.0.
    • Bumped 3rd party dependencies and Docker images.
    • Upgraded OTEL Collector to v0.98.0.
    • ⚠️ Dropped support for several Windows versions that are out of support. The minimum requirement is now Windows 10 or Windows Server 2016. This is caused by the update of Go (and the OTEL Collector).
  • Added validation schema for the provided Helm chart configuration.
    • ⚠️ If an incorrect configuration is provided, the installation/update of a Helm release will end in error. The previous versions silently ignored the incorrect parts.
  • Container logs from AWS EKS Fargate clusters are now sent to SWO as-is. fluentbit.io/parser and fluentbit.io/exclude annotations are ignored. This both fixes an issue with "empty" JSON logs sent to SWO and aligns the behavior with non-Fargate container logs.
    This change is applied only to Pods that are started after the new k8s collector is deployed to the k8s cluster.
  • Added validation of the OTEL endpoint provided in values.yaml. In case a deprecated endpoint is detected, a warning is shown during chart installation/update.

Fixed

  • Fixed Journal log collection on AWS EKS (and other environments where journal logs are stored in /var/log/journal).

swo-k8s-collector-3.3.0-alpha.6

23 Apr 13:33
ca22a62
Compare
Choose a tag to compare

SolarWinds Kubernetes Integration

0.10.0

19 Apr 10:57
584c42e
Compare
Choose a tag to compare

What's Changed

  • Replaced OTEL Collector Builder with committed source code by @gantrior in #580
  • Upgrade OTEL Collector and 3rd party Docker images by @pstranak-sw in #579
    • Updated OTEL collector from 0.91.0 to 0.98.0. Included bugfixes from the upstream OTEL collector processors into the local ones.
    • Updated runtime to Go 1.22. The OTEL Collector dropped support for Go 1.20 (that version is out of support). Since Go 1.21 and 1.22 support the same relevant operating systems and platforms, we could just switch to 1.22.
  • ⚠️ Droped support for several Windows versions that are out of support. The minimum requirement is now Windows 10 or Windows Server 2016. This is caused by the update of Go (and OTEL Collector).
  • Removed Docker image attestations from the built images. Some security scanners could not process the images because of them.

Full Changelog: 0.9.2...0.10.0

swo-k8s-collector-3.3.0-alpha.5

19 Apr 13:42
43f6cf0
Compare
Choose a tag to compare
Pre-release

Added

  • Added option to configure nodeSelector and affinity for SWO Agent.

Changed

  • Added environment variables CLUSTER_UID, CLUSTER_NAME and MANIFEST_VERSION to the SWO Agent StatefulSet. Future SWO Agent plugins may include them in their metrics.
  • Upgraded collector image to 0.10.0 which brings following changes:
    • See Release notes for 0.10.0.
    • Bumped 3rd party dependencies and Docker images.
    • Upgraded OTEL Collector to v0.98.0.
    • ⚠️ Dropped support for several Windows versions that are out of support. The minimum requirement is now Windows 10 or Windows Server 2016. This is caused by the update of Go (and the OTEL Collector).

swo-k8s-collector-3.3.0-alpha.4

11 Apr 12:47
aca6df3
Compare
Choose a tag to compare
Pre-release

Changed

  • Added validation schema for the provided Helm chart configuration.