Released 2023-01-19
Migration from v2
See the migration guide for details.
Breaking Changes
- fix(setup):allow credentials to not be set if setup is disabled [#2572]
- fix(logs): prevent Fluent Bit from doing metadata enrichment [#2512]
- chore(kube-prometheus-stack): update kube-prometheus-stack chart to 42.1.0 [#2446] [#2651]
- feat(metrics)!: disable Thanos by default [#2514]
- fix(fluentd): Removing PodSecurityPolicy for fluentd [#2605]
- feat!: refactor event collection configuration [#2444]
- fix(logs): configure fluentbit to send data to metadata-logs [#2610]
- feat(logs): Changing the default logs metadata provider to otel [#2621]
- chore!: remove replacing values in configuration marked by 'replace' suffix [#2615]
- feat(metrics): service name change and switching the metrics provider default to otelcol [#2627]
- feat(logs)!: simplify metadata configuration [#2626]
- feat(metrics)!: simplify metadata configuration [#2622]
- feat(events)!: add config.merge option [#2643]
- feat(terraform)!: expect load_config_file to be not set [#2648]
- feat(otellogs)!: add config.merge option [#2652]
- chore!: upgrade falco to 2.4.2 [#2659]
- chore!: move parameters from
fluentd.logs.containers
tosumologic.logs.container
[#2635]- move
fluentd.logs.containers.sourceHost
tosumologic.logs.container.sourceHost
- move
fluentd.logs.containers.sourceName
tosumologic.logs.container.sourceName
- move
fluentd.logs.contianers.sourceCategory
tosumologic.logs.container.sourceCategory
- move
fluentd.logs.containers.sourceCategoryPrefix
tosumologic.logs.container.sourceCategoryPrefix
- move
fluentd.logs.contianers.sourceCategoryReplaceDash
tosumologic.logs.container.sourceCategoryReplaceDash
- move
fluentd.logs.containers.excludeContainerRegex
tosumologic.logs.container.excludeContainerRegex
- move
fluentd.logs.containers.excludeHostRegex
tosumologic.logs.container.excludeHostRegex
- move
fluentd.logs.containers.excludeNamespaceRegex
tosumologic.logs.container.excludeNamespaceRegex
- move
fluentd.logs.containers.excludePodRegex
tosumologic.logs.container.excludePodRegex
- move
fluentd.logs.containers.sourceHost
tosumologic.logs.container.sourceHost
- move
fluentd.logs.containers.perContainerAnnotationsEnabled
tosumologic.logs.container.perContainerAnnotationsEnabled
- move
fluentd.logs.containers.perContainerAnnotationPrefixes
tosumologic.logs.container.perContainerAnnotationPrefixes
- move
- chore!: move parameters from
fluentd.logs.kubelet
tosumologic.logs.kubelet
[#2635]- move
fluentd.logs.kubelet.sourceName
tosumologic.logs.kubelet.sourceName
- move
fluentd.logs.kubelet.sourceCategory
tosumologic.logs.kubelet.sourceCategory
- move
fluentd.logs.kubelet.sourceCategoryPrefix
tosumologic.logs.kubelet.sourceCategoryPrefix
- move
fluentd.logs.kubelet.sourceCategoryReplaceDash
tosumologic.logs.kubelet.sourceCategoryReplaceDash
- move
fluentd.logs.kubelet.excludeFacilityRegex
tosumologic.logs.kubelet.excludeFacilityRegex
- move
fluentd.logs.kubelet.excludeHostRegex
tosumologic.logs.kubelet.excludeHostRegex
- move
fluentd.logs.kubelet.excludePriorityRegex
tosumologic.logs.kubelet.excludePriorityRegex
- move
fluentd.logs.kubelet.excludeUnitRegex
tosumologic.logs.kubelet.excludeUnitRegex
- move
- chore!: move parameters from
fluentd.logs.systemd
tosumologic.logs.systemd
[#2635]- move
fluentd.logs.systemd.sourceName
tosumologic.logs.systemd.sourceName
- move
fluentd.logs.systemd.sourceCategory
tosumologic.logs.systemd.sourceCategory
- move
fluentd.logs.systemd.sourceCategoryPrefix
tosumologic.logs.systemd.sourceCategoryPrefix
- move
fluentd.logs.systemd.sourceCategoryReplaceDash
tosumologic.logs.systemd.sourceCategoryReplaceDash
- move
fluentd.logs.systemd.excludeFacilityRegex
tosumologic.logs.systemd.excludeFacilityRegex
- move
fluentd.logs.systemd.excludeHostRegex
tosumologic.logs.systemd.excludeHostRegex
- move
fluentd.logs.systemd.excludePriorityRegex
tosumologic.logs.systemd.excludePriorityRegex
- move
fluentd.logs.systemd.excludeUnitRegex
tosumologic.logs.systemd.excludeUnitRegex
- move
- chore!: move parameters from
fluentd.logs.default
tosumologic.logs.defaultFluentd
[#2635]- move
fluentd.logs.default.sourceName
tosumologic.logs.defaultFluentd.sourceName
- move
fluentd.logs.default.sourceCategory
tosumologic.logs.defaultFluentd.sourceCategory
- move
fluentd.logs.default.sourceCategoryPrefix
tosumologic.logs.defaultFluentd.sourceCategoryPrefix
- move
fluentd.logs.default.sourceCategoryReplaceDash
tosumologic.logs.defaultFluentd.sourceCategoryReplaceDash
- move
fluentd.logs.default.excludeFacilityRegex
tosumologic.logs.defaultFluentd.excludeFacilityRegex
- move
fluentd.logs.default.excludeHostRegex
tosumologic.logs.defaultFluentd.excludeHostRegex
- move
fluentd.logs.default.excludePriorityRegex
tosumologic.logs.defaultFluentd.excludePriorityRegex
- move
fluentd.logs.default.excludeUnitRegex
tosumologic.logs.defaultFluentd.excludeUnitRegex
- move
- chore!: upgrade metrics-server to v6.2.4 [#2660] [#2664]
- chore!: upgrade tailing-sidecar-operator to v0.5.5 [#2661]
- feat(logs)!: switch from Fluent Bit to Otelcol as default logs collector [#2639]
- feat(events)!: switch from Fluentd to Otelcol as default events collector [#2640]
- feat!: change instrumentation related k8s objects [#2647]
- move parameters from
otelagent.*
tootelcolInstrumentation.*
- move parameters from
otelgateway.*
totracesGateway.*
- move parameters from
otelcol.*
totracesSampler.*
- move parameters from
- feat: enable metrics and traces collection from instrumentation by default [#2154]
- change parameter
sumologic.traces.enabled
default value fromfalse
totrue
- change parameter
Added
- feat(logs): add
sumologic.logs.container.otelcol.extraProcessors
[#2790]
Changed
- chore: upgrade nginx to 1.23.1 [#2544] [#2554]
- feat: enable remote write proxy by default [#2483]
- chore: update kubernetes-tools to 2.13.0 [#2515]
- feat(metadata): upgrade otelcol to v0.57.2-sumo-1 [#2526]
- docs: update documentation around additionalRemoteWrite for kube-prometheus-stack [#2549]
- chore(opentelemetry-operator): upgrade opentelemetry-operator subchart to 0.13.0 [#2561]
- chore: remove support for GKE 1.20 [#2578]
- chore: remove support for EKS 1.19 [#2587]
- chore: remove support for kOps 1.20 [#2591]
- chore(fluent-bit): update Fluent Bit Helm Chart to 0.21.3 [#2650]
- chore(telegraf-operator): update Telegraf Operator Helm Chart to 1.3.10 [#2597]
- feat(chart): restrict permissions for setup and cleanup jobs [#2599]
- feat: add parameter to configure additional Prometheus remote writes [#2611]
- docs: rename user-provided config from values.yaml to user-values.yaml [#2619]
- feat: update opentelemetry-operator chart and fix progagators list in instrumentation resource [#2628]
- feat: upgrade node-exporter to v1.4.0 [#2649]
- feat: drop migration script for v1 [#2654]
- chore: upgrade Fluent Bit to v1.6.10-sumo-3 [#2712]
- chore: upgrade otelcol to 0.66.0-sumo-0 [#2686] [#2687] [#2692] [#2693]
- feat(otellogs): read from end [#2710]
- fix(openshift): changed allowed fsgroups in SecurityContextConstraints [#2717]
- fix(openshift): set securityContexts for otelcol-logs-collector [#2717]
- fix: obey proxy settings in otelcol [#2719]
- feat(metrics): simplify custom application metrics [#2716]
- chore: downgrade kube-prometheus-stack to 40.5.0 [#2723]
- feat(metrics): add
sumologic.metrics.otelcol.extraProcessors
[#2724] [#2780] - feat: add otellogs.additionDaemonSets configuration [#2750]
- chore: upgrade Fluentd to v1.15.3-sumo-0 [#2745]
- This also upgrades Ruby from
v2.7
tov3.1
and some other dependencies.
See [v1.15.3-sumo-0] for more.
- This also upgrades Ruby from
- feat: adjust average utilization for metadata autoscaling [#2744]
- chore: upgrade otelcol to 0.69.0-sumo-0 [#2755] [#2791]
- chore: remove support for AKS 1.22 [#2756]
- feat(logs): add daemonset and statefulset to default fields [#2766]
- feat: collect metrics from otelcol event collector [#2754]
- feat: add option to specify additionalEndpoints for metrics [#2788]
- chore: upgrade kubernetes-setup to v3.5.0 [#2785]
- feat(logs): parse JSON logs [#2773]
- feat(logs): add format setting [#2794]
- chore: remove support for EKS 1.20 [#2807]
Fixed
- fix(openshift): fix remote write proxy - use unprivileged NGINX [#2510], [#2510]
- fix: default.metrics source is not imported when metrics are disabled and traces are enabled [#2547]
- fix(cleanup): fix cleanup job [#2600]
- fix(setup): add permission to modify secrets [#2653]
- fix(logs): remove unnecessary metadata [#2761]
- fix(logs): make
excludeHostRegex
consistent between Otelcol and Fluentd [#2771]- The
sumologic.logs.container.excludeHostRegex
should filter on the Kubernetes node name,
to be consistent with Fluentd and chart v2.
- The
- fix(logs): correctly handle newlines [#2805]
- fix(logs): make built-in metadata consistent between fluentd and otel [#2801]