Skip to content

Releases: SumoLogic/sumologic-kubernetes-collection

v4.0.0-rc.0

27 Sep 06:33
Compare
Choose a tag to compare
v4.0.0-rc.0 Pre-release
Pre-release

Migration from v3

See the migration guide for details.

Breaking Changes

  • feat!: remove support for fluent-bit and fluentd #3244

  • feat!: truncate fullname after 22 characters #3248

  • feat(metrics)!: use otel by default #3284

  • feat!: use OTLP sources by default #3297

  • feat!(metrics): move extra processors after sumologic_schema #3306

  • fix(metrics)!: drop k8s.node.name attribute #3295

  • fix(logs)!: move JSON parsing after user-defined processors #3281

    The log body will now always be a string if accessed in extra processors. Users who want to access specific fields in their parsed JSON
    log should explicitly call ParseJSON in their processor definition.

Added

  • feat(logs): add sumologic.logs.additionalFields property #3286
  • feat(metrics): add additionalServiceMonitors setting #3292

Changed

  • feat(prometheus): Removing prometheus recording rules #3211
  • feat(metrics): move app metrics filtering to metadata layer #3232

Fixed

  • fix(metrics): decompose OTLP histograms #3289

v3.15.0

18 Sep 19:16
4cd8802
Compare
Choose a tag to compare

Released 2023-09-18

Added

  • feat(metrics): add ability to use OTLP source #2949
  • feat: add extraProcessor for kubelet and systemd #3251

Changed

  • chore: upgrade nginx iamge to 1.25.2-alpine #3252
  • chore: update setup image to v3.10.0 #3255
  • chore: upgrade otel to 0.85.0-sumo-0 #3262

Fixed

  • fix(fluent-bit): set Time_Keep to On in containerd parser" #3227
  • feat: use either minAvailable or maxUnavailable for logs pdb #3231
  • fix: disable keep-alives for internal traffic #3267

v3.14.0

01 Sep 09:25
912ecbf
Compare
Choose a tag to compare

Released 2023-09-01

Added

  • feat(metrics/collector): add batching #3229
  • feat(logs): add option to preserve time attribute #3234

v3.13.0

21 Aug 14:43
Compare
Choose a tag to compare

Released 2023-08-21

Added

  • feat(metrics/collector): support partial histograms #3192
  • feat(metrics/collector) allow setting global scrape interval #3203
  • feat(metrics/collector): add default App metric filters #3204
  • feat(events): add sourceCategoryReplaceDash #3214
  • feat(metrics/collector): support remote write proxy #3221
  • feat(metrics/collector): allow setting allocation strategy #3226

Changed

  • chore: upgrade opentelemetry-operator chart to 0.35.0 #3203
  • feat(metrics/collector): only select monitors from the release by default #3207
  • feat(metrics/collector): filter scrape configs in target allocator #3208
  • chore: drop support for AKS 1.24 #3209
  • chore: upgrade otel to 0.83.0-sumo-0 #3215
  • feat(metrics/collector): adjust resources and autoscaling #3219
  • feat(metrics/collector): set stability to Beta #3223

Fixed

  • fix(metrics): don't collect internal Telegraf metrics #3193
  • feat: fix fluentd hpa template generation #3194
  • fix(metrics/collector): scrape configs disabled #3195
  • fix(logs): fix text format for otlp source #3212
  • fix(metrics/collector): explicitly set OT image #3225

v3.12.1

10 Aug 12:49
Compare
Choose a tag to compare

Released 2023-08-10

Fixed

  • fix: disable zstd compression internally #3197

v3.11.1

10 Aug 12:56
Compare
Choose a tag to compare

v3.11.1

Released 2023-08-10

Fixed

  • fix: disable zstd compression internally #3197

v3.12.0

07 Aug 10:54
v3.12.0
Compare
Choose a tag to compare

Released 2023-08-07

Added

  • feat(metrics/collector): allow disabling metrics from annotated Pods #3190

Changed

  • chore: update otelcol to 0.82.0-sumo-0 #3176
  • feat: add support for multiple multiline detection #3181

Fixed

  • fix(metrics): add job attribute to Prometheus annotation metrics #3178
  • fix(otellogs): fix configuration for filelog/container to use default settings for fingerprint_size on k8s >=1.24 #3185

v3.11.0

28 Jul 11:13
fa2d221
Compare
Choose a tag to compare

Released 2023-07-28

Added

  • docs(prometheus): Added a section on prometheus sharding #3140
  • feat(metrics/collector): collect metrics from annotated Pods #3162

Changed

  • chore: add support for EKS (fargate) 1.27 #3136
  • chore: upgrade otel to 0.81.0-sumo-0 #3139
  • chore(chart): update fluent-bit to 2.1.6 #3142
  • chore(chart): update falco chart to 3.3.0; falco to 0.35.1 #3143
  • chore(chart): update tailing sidecar operator to 0.8.0 #3145
  • chore(chart): update metrics-server chart to 6.4.3 #3146
  • chore: add support for GKE 1.27 #3148
  • chore: add support for AKS 1.27 #3149
  • chore: use zstd compression for internal otlp data #3156
  • feat(metrics): do not filter in default remote write definitions #3157
  • feat: add hpa for traces-gateway and otelcol-instrumentation #3159
  • feat(metrics): disable default Prometheus rules #3160 Note: If you had customized metrics collection to forward some of these metrics,
    you can re-enable the relevant rules under kube-prometheus-stack.defaultRules.
  • feat(metrics): remove collection metrics remote write #3161
  • chore: update fluentd image to 1.16.2-sumo-0 #3165
  • feat: fix serviceMonitor for additional daemonsets #3166

Fixed

  • fix(metrics/collector): drop k8s labels #3141
  • feat(helm): change the minimum version for using autoscaling/v2 api to 1.23 #3155
  • fix(helm/metrics): exclude namespace if collectionMonitoring is disabled #3170
  • fix(metrics): don't forward duplicate metrics from annotated Pods #3171
  • fix(helm): fix cloudwatch collector configuration for disabled persistence #3172

v3.10.0

06 Jul 10:18
Compare
Choose a tag to compare

Released 2023-07-06

Added

  • feat(logs): add ability to use OTLP source #3040
  • feat: add autoscaling to metrics collector #3082
  • feat: add serviceMonitor for metrics collector #3084
  • feat(events): add ability to use OTLP source #3093
  • feat(traces): add ability to use OTLP source #3094
  • feat(metrics): add selectors for Prometheus CRs to otel metrics collector #3096
  • chore: add support for OpenShift 4.13 #3104
  • chore: add support for EKS 1.27 #3104
  • feat(metrics): set securityContext for metrics collector #3119
  • feat(metrics/collector): allow disabling cadvisor and kubelet metrics #3121, #3133
  • feat(metrics): collect full etcd histogram metrics #3130

Changed

  • feat: unify anti-affinity configuration #3085
  • chore: upgrade otel to 0.79.0-sumo-0 #3087
  • feat(helm): add missing options for experimental opentelemetry metrics" #3092
  • feat(helm): move relabelling in prometheus from remoteWrites to serviceMonitors #3103
  • chore: update metrics-server to 6.3.1 #3110
  • chore: update Telegraf Operator to v1.3.11 #3111
  • chore: update Fluent Bit Helm Chart to v0.31.0 #3117
  • feat: fix service monitors for node-exporter and kube-state-metrics #3118
  • feat(metrics): split metadata extraction from otel collector #3122
  • chore: upgrade opentelemetry-operator chart to 0.33.0 #3125
  • feat(helm/metrics): route metrics using job attribute instead of endpoint #3126
  • chore: update opentlemetry-operator auto-instrumentation images #3129
  • fix(metrics/collector): drop scrape_* metrics #3131

Fixed

  • fix(metrics): upgrade kube-state-metrics to 2.7.0 #3086
  • fix(otelcloudwatch): Fixing PVC name for the cloudwatch logs collector #3099
  • fix(metrics-server): add double dashes to extra arguments #3109

v3.9.1

06 Jul 10:17
v3.9.1
Compare
Choose a tag to compare

Released 2023-06-29

Changed

  • chore: Upgrade kubernetes-setup to v3.9.0 #3098