Skip to content

Latest commit

 

History

History
706 lines (505 loc) · 31.6 KB

CHANGELOG.md

File metadata and controls

706 lines (505 loc) · 31.6 KB

Changelog

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.

Released 2022-06-09

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.

Added

  • feat(opentelemetry-operator): add opentelemetry-operator for tracing #2172
  • feat(notes): add information about tracing receiver endpoints #2209

Changed

  • 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

Released 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2336

Released 2022-06-01

Added

  • feat(metrics): add imagePullSecrets to remote-write-proxy #2316

Changed

  • 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

Fixed

  • 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

Released 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2339

Changed

  • chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287

Fixed

  • fix(otellogs): set resources on Otelcol logs collector daemonset #2291

Released 2022-05-10

Added

  • 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

Changed

  • 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

Fixed

  • 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

Released 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2340

Changed

  • chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287

Released 2022-04-29

Fixed

Released 2022-04-11

Added

  • 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

Changed

  • 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

Fixed

  • fix(helm): always create default metrics source if traces are enabled #2182

Released 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2342

Changed

  • chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287

Released 2022-03-03

Added

  • 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

Changed

  • 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

Fixed

Released 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2343

Changed

  • chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287

Released 2022-02-17

Changed

Fixed

  • fix: make metadata StatefulSets scale above 0.5 average CPU usage #2114
  • fix(metrics): add missing telegraf (otelcol) endpoints #2100

Released 2022-02-07

Fixed

  • fix: invalid checksum source for remote write proxy deployment #2091

Released 2022-02-07

Added

  • 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

Changed

  • 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

Fixed

  • fix: disable the metadata pipeline for OTC log collector by default #2084
  • fix: fix scheduler metrics remote write and relabel regex #2058

Released 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2344

Changed

  • chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287

Released 2022-02-02

Changed

  • [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

Released 2022-01-25

Added

  • 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

Changed

  • 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

Fixed

  • fix(helm): add job and cronjob to clusterrole's permission set #1983
  • fix(helm): add metrics port to otelcol pods #1992

Released 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2345

Changed

  • chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287

Released 2021-12-21

Fixed

  • fix(helm): add job and cronjob to clusterrole's permission set #1994

v2.3.1 - 2021-12-14

Fixed

  • Fix otelcol agent template #1975

v2.3.0 - 2021-12-8

Added

  • 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

Changed

  • 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

Fixed

  • Reduced the number of API server calls from the metrics metadata enrichment plugin by a significant amount #1927

v2.2.2 - 2022-06-02

Changed

  • chore: update metrics-server to 5.11.9 #2346

v2.2.1 - 2021-05-26

Changed

  • chore(deps): upgrade fluentd to 1.14.6-sumo-3 #2287

v2.2.0 - 2021-11-17

Added

  • Add support otelcol for metrics pipeline #1702

  • Add otelcol as alternative logs metadata provider #1697

    Adds new values.yaml property sumologic.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 to otelcol)

      One notable change comparing the new behavior to fluentd metadata enrichment is that setting source name in sourceprocessor configuration is respected i.e. whatever is set in otelcol.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 using attributes/extract_systemd_source_name_from_fluent_tag processor. For instance, for fluent.tag=host.docker.service, source name will be set to docker.

      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

Changed

  • 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

Changed

  • 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

Changed

  • 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

Changed

  • fix(deps): Upgrade Fluentd from v1.12.2-sumo-0 to v1.12.2-sumo-2 #1693