All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This release changes the OpenTelemetry Collector binary used for traces collection (#2334).
This change affects you only if you have enabled traces with sumologic.traces.enabled: true
AND you have customized the configuration in the otelcol.config.processors.source
property.
If you have modified these properties, make sure to compare the new configuration
with the old configuration and apply corresponding changes to your config.
- feat(opentelemetry-operator): add opentelemetry-operator for tracing #2172
- feat(notes): add information about tracing receiver endpoints #2209
- chore(traces): switch OTC fork to OTel Distro #2334
- chore: add support for Kops 1.23 #2361
- fix(logs/metadata): fix logs metadata for systemd #2363
- chore: update metrics-server to 5.11.9 #2336
- feat(metrics): add imagePullSecrets to remote-write-proxy #2316
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
- chore: remove support for EKS with Kubernetes 1.18 #2312
- chore: remove support for Kops with Kubernetes 1.18 #2313
- chore: add support for GKE with Kubernetes 1.22 #2314
- chore: remove support for AKS with Kubernetes 1.19 & 1.20 #2315
- chore: add support for EKS with Kuberentes 1.22 #2321
- docs: update tested helm version to 3.8.2 #2317
- docs: update tested kubectl version to 1.23.6 #2317
- chore: change minimum required version of helm to 3.5+ #2317
- chore: add support for AKS with Kuberentes 1.23 #2324
- fix: set cluster field in metadata pipelines #2284
- fix(otellogs): set resources on Otelcol logs collector daemonset #2291
- fix(events): fix setting source category #2318
- chore: update metrics-server to 5.11.9 #2339
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
- fix(otellogs): set resources on Otelcol logs collector daemonset #2291
- feat(fluentd): expose extra configuration for fluentd output plugin #2244
- feat(monitors): the Sumo Logic monitors installation as part of the setup job #2250, #2274
- feat(dashboards): the Sumo Logic dashboards installation as part of the setup job #2268
- fix: use custom ServiceMonitor for Prometheus' own metrics #2238
- chore(deps): upgrade fluentd to 1.14.6-sumo-2 #2245
- feat(otellogs): upgrade to 0.49.0-sumo-0 #2246
- feat(metadata/otc): upgrade to v0.50.0-sumo-0 #2251
- chore: update Thanos to v0.25.2 #2272
- fix: set source name and category in the FluentD output for events #2222
- fix: proper handling of empty
sumologic.endpoint
in the setup script #2240 - docs: FluentD buffer size configuration #2232
- fix(templates): fix templates indentation #2276
- chore: update metrics-server to 5.11.9 #2340
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
- fix: switch to ECR for the busybox image #2255
- chore: change Fluent Bit image to
public.ecr.aws/sumologic/fluent-bit:1.6.10-sumo-2
, it is Fluent Bit 1.6.10 with updated dependencies, image repository: https://github.com/SumoLogic/fluent-bit-docker-image #2260
- feat: add pprof extension for otelcol #2173
- feat(tracing): traces load balancing gateway #2137
- feat: selectively disable cache for metadata enrichment calls #2190
- feat(otelcol): introduce default initialDelaySeconds #2200
- feat(otelcol): add startupProbe config option #2201
- feat: add topologySpreadContraints config option to logs and metrics metadata providers #2211
- feat(tracing): change otlp http receiver default port to 4318 #2170
- chore(deps): bump prometheus node exporter tag to 2.3.1 #2177
- chore: upgrade Fluentd to 1.14.6-sumo-1 #2230
- chore: upgrade Falco Helm Chart to 1.17.4 #2197
- chore: bump sumo ot distro to 0.47.0-sumo-0 #2220
- feat: remove the experimental flag for otelcol as a metadata provider #2221
- fix(helm): always create default metrics source if traces are enabled #2182
- chore: update metrics-server to 5.11.9 #2342
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
- feat: add otelcol's liveness and readiness probes configuration #2105
- docs: add fluentd buffers vs DPM calculations info for metrics #2128
- feat(otelcol/metrics): adjust metric otelcol configuration #2134
- feat: added remote write configs for couchbase #2113
- feat: added remote write configs for squidproxy #2143
- fix: increase OTC liveness timeout and period #2165
- chore: bump sumo ot distro to 0.0.50-beta.0 #2127
- feat(metrics): drop container label for non-container kube state metrics #2144
- feat(fluent-bit): drop all capabilities for container #2151
- feat: allow to collect logs from /var/log/pods and add instruction how to do it #2153 #2156
- feat(otellogs): support tolerations, nodeSelector and affinity for daemonset #2158
- feat(otellogs): add multipart merge configuration for docker and cri #2162
- chore(otellogs): increase send_batch_size to 10240 #2161
- chore(fluent-bit): update to 0.14.1 #2155
- chore: update metrics-server to 5.11.9 #2343
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
- chore: change Fluent Bit image to
public.ecr.aws/sumologic/fluent-bit:1.6.10-sumo-1
, it is Fluent Bit 1.6.10 with updated dependencies, image repository: https://github.com/SumoLogic/fluent-bit-docker-image #2131
- fix: make metadata StatefulSets scale above 0.5 average CPU usage #2114
- fix(metrics): add missing telegraf (otelcol) endpoints #2100
- fix: invalid checksum source for remote write proxy deployment #2091
- feat: add proxy for Prometheus remote write #2065
- feat: add CRI support to experimental otelcol log collector#2017
- docs(readme): add support for AKS 1.22 #2075
- docs(readme): add support for KOPS 1.22 #2080
- feat: add
fluentd.apiServerUrl
property #2077 - feat(otelcol/metrics): do not add host to metrics #2085
- chore: upgrade Fluentd to 1.14.4-sumo-1 #2057
- chore: update the Telegraf image to 1.21.2 #2036
- chore(deps): bump Sumo OT distro to 0.0.48-beta.0 #2056
- chore: update Tailing Sidecar to 0.3.2 #2073
- chore: bump setup image to 3.2.2 #2083
- fix: disable the metadata pipeline for OTC log collector by default #2084
- fix: fix scheduler metrics remote write and relabel regex #2058
- chore: update metrics-server to 5.11.9 #2344
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
- [Backport release-v2.4] chore: update Telegraf to 1.21.2 #2052
- [Backport release-v2.4] chore: bump sumologic terraform provider to v2.11.5 #2066
- chore: bump setup image to 3.2.1 #2064
- feat: export scheduler_framework_extension_point_duration metrics #2033
- docs: claim official ARM support #2024
- feat: add batching to experimental otelcol log collector #2018
- feat: add experimental otelcol log collector #1986
- feat: add option to disable pod owners enrichment #1959
- chore: update setup image to 3.2.0 #2020
- chore: update kubernetes-tools to 2.9.0 #2013
- chore: bump Thanos image to our build of v0.23.1 #1973
- Introduced option to add cache refresh delay for metadata enrichment calls #1974
- chore(deps): bump Sumo OT distro to 0.0.47-beta.0 #2035
- fix(helm): add job and cronjob to clusterrole's permission set #1983
- fix(helm): add metrics port to otelcol pods #1992
- chore: update metrics-server to 5.11.9 #2345
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
- fix(helm): add job and cronjob to clusterrole's permission set #1994
v2.3.1 - 2021-12-14
- Fix otelcol agent template #1975
v2.3.0 - 2021-12-8
- feat(helm): add fluentd init containers #1928
- Add support for GKE 1.21 #1907
- feat: add affinity to fluentd events statefulset #1895
- feat(helm): add PodDisruptionBudget api version helm chart helpers #1865 #1943
- feat: add option to disable
service
enrichment #1936
-
Update fluentd to 1.12.2-sumo-10 #1927
-
Update dependencies for ARM support #1919
- Update kube-state-metrics to 1.9.8
- Update kubernetes-setup to 3.1.1
- Update kuberenetes-tools to 2.6.0
- Update telegraf-operator subchart to 1.3.3
-
Bump Sumo OT distro to
0.0.42-beta.0
#1921 -
chore(deps): bump falco subchart to 1.16.2 #1917
-
Remove support for EKS 1.17, GKE 1.18 and 1.19 #1906
-
fix: fix Fluentd to support Kubernetes 1.22 #1892
-
Update OpenTelemetry Collector version to v0.38.1-sumo #1893
- Move insecure parameter to separate configuration variable
- Fix OTLP/HTTP metadata tagging
- Update Cascading Filter processor to a new version which adds new features such filtering by number of errors and switches to a new, easier to use config format
- Change the default number of traces for Cascading Filter to 200000
- Reduced the number of API server calls from the metrics metadata enrichment plugin by a significant amount #1927
v2.2.2 - 2022-06-02
- chore: update metrics-server to 5.11.9 #2346
v2.2.1 - 2021-05-26
- chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287
v2.2.0 - 2021-11-17
-
Add support otelcol for metrics pipeline #1702
-
Add otelcol as alternative logs metadata provider #1697
Adds new
values.yaml
propertysumologic.logs.metadata.provider
and associated configuration properties to replace Fluentd with Sumo Logic Distro of OpenTelemetry Collector for logs metadata enrichment. -
otelcol: add systemd logs pipeline #1767
-
This change introduces logs metadata enrichment with Sumo Open Telemetry distro for systemd logs (when
sumologic.logs.metadata.provider
is set tootelcol
)One notable change comparing the new behavior to
fluentd
metadata enrichment is that setting source name insourceprocessor
configuration is respected i.e. whatever is set inotelcol.metadata.logs.config.processors.source/systemd.source_name
will be set as source name for systemd logs.The old behavior is being retained i.e. extracting the source name from
fluent.tag
usingattributes/extract_systemd_source_name_from_fluent_tag
processor. For instance, forfluent.tag=host.docker.service
, source name will be set todocker
.In order to set the source name to something else please change
otelcol.metadata.logs.config.processors.source/systemd:.source_name
configuration value.
-
-
feat(otelcol/logs/kubelet): add kubelet logs pipeline #1772
-
Enable custom labels for events, metrics and logs services #1550
-
Add remote write configs for Kafka Metrics #1554
-
Add remote write configs for MySQL telegraf metrics #1561
-
Add remote write configs for PostgreSQL metrics #1577
-
Add remoteWrite section for Apache Telegraf metrics collection #1598
-
Add regex for Nginx Plus metrics #1620
-
Add Nginx Plus to Prometheus remote write #1656
-
Add remote write configs for SQLserver Metrics #1749
-
Add remote write configs for Haproxy Metrics #1748
-
Add remote write configs for Cassandra Metrics #1747
-
Add remote write configs for MongoDB Metrics #1746
-
Add remote write configs for RabbitMQ Metrics #1734
-
Add remote write configs for Tomcat Metrics #1733
-
Add remote write configs for Varnish metrics #1779
-
Add remote write for Memcached #1780
-
Add remote write configs for ActiveMQ Metrics #1833
-
Update falco subchart to 1.11.1 #1618
-
feat: ingest stacktraces from fluentd #1585
-
feat: forward kube_hpa_status_condition metric #1632
-
refactor(prometheus): unify application metrics urls #1631
-
refactor(helm): add helper function to add quotes to annotation_match #1655
quote function is not use as it automatically adds '' before special characters
Change default value of
fluentd.metadata.annotation_match
to['sumologic\.com.*']
-
feat(deploy/otc): ensure backward compatibility for tpl change #1721
-
fix(setup): hide custom-configmap if setup is disabled #1804
-
fix: don't include fluentd.logs.containers.excludeNamespaceRegex in ns exclusion regex when collectionMonitoring is disabled #1852
-
fix: use fluentd.excludeNamespaces helm template, also for tracing config #1857
-
Limited k8s scrape #1861
v2.1.7 - 2021-11-15
- feat: add remote write config for Elasticsearch metrics #1819
- fix(deps): upgrade Fluentd to 1.12.2-sumo-6 #1868
- feat: Add fullnameOverride chart parameter #1871
v2.1.6 - 2021-09-28
- Fixing regex for Istio logs, splitting istio logs #1781
- docs: improve documentation for installation on OpenShift
- chore: bump telegraf operator subchart to 1.2.0 #1723
- feat(helm): add sumologic.serviceAccount.annotations so custom annotation cen be added #1716
v2.1.5 - 2021-07-21
- fix(deps): Upgrade Fluentd from
v1.12.2-sumo-0
tov1.12.2-sumo-2
#1693