Releases: solarwinds/swi-k8s-opentelemetry-collector
Releases · solarwinds/swi-k8s-opentelemetry-collector
swo-k8s-collector-4.0.0-alpha.2
Fixed
- Filtering journal logs stopped working in 3.4.0-alpha.2
swo-k8s-collector-4.0.0-alpha.1
Changed
- As a followup to 3.4.0-alpha.2, the
otel.metrics.filter
,otel.logs.filter
andotel.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, likek8s.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 withfilterprocessor
)
0.10.1
swo-k8s-collector-3.4.0-alpha.2
Changed
- Changed the
otel.metrics.filter
,otel.logs.filter
andotel.events.filter
settings to be able to access resource attributes likek8s.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
Fixed
- Only
k8s.cluster.version
metric has attributesw.k8s.cluster.version
swo-k8s-collector-3.3.0
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
andaffinity
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 was5s
) to avoid unnecessary retries when the endpoint takes its time to respond.
- The default is
Changed
- Added environment variables
CLUSTER_UID
,CLUSTER_NAME
andMANIFEST_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
andfluentbit.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 newk8s 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
SolarWinds Kubernetes Integration
0.10.0
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
Added
- Added option to configure
nodeSelector
andaffinity
for SWO Agent.
Changed
- Added environment variables
CLUSTER_UID
,CLUSTER_NAME
andMANIFEST_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
Changed
- Added validation schema for the provided Helm chart configuration.