diff --git a/docs/helm/victoria-logs-single/CHANGELOG.md b/docs/helm/victoria-logs-single/CHANGELOG.md index 0d64ece95..726cf4ad3 100644 --- a/docs/helm/victoria-logs-single/CHANGELOG.md +++ b/docs/helm/victoria-logs-single/CHANGELOG.md @@ -2,6 +2,34 @@ - TODO +## 0.8.1 + +**Release date:** 2024-11-08 + +![AppVersion: v0.41.0](https://img.shields.io/static/v1?label=AppVersion&message=v0.41.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +- updated common dependency 0.0.21 -> 0.0.23 +- added `log.message` to a list of default vector message fields + +## 0.8.0 + +**Release date:** 2024-11-08 + +![AppVersion: v0.41.0](https://img.shields.io/static/v1?label=AppVersion&message=v0.41.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +**Update note 1**: In a response to multiple collector related configuration feature requests and inability to use fluent-bit YAML configuration parser to provide +ability easily override parts of default configuration we've considered using Vector as a default logs collector instead of fluent-bit. +Please consider using [vector chart docs](https://github.com/vectordotdev/helm-charts/tree/develop/charts/vector) values under `vector` key +to update your agent configuration if you are using it. + +- Allow selecting multiple/all instances in a dashboard. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1699) +- Upgraded VictoriaLogs 0.40.0 -> 0.41.0 +- Replaced default fluent-bit collector with vector +- Parsed json fields are now nested into `log` key. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1708) +- updated common dependency 0.0.19 -> 0.0.21 + ## 0.7.3 **Release date:** 2024-11-06 diff --git a/docs/helm/victoria-logs-single/README.md b/docs/helm/victoria-logs-single/README.md index d4dbc60d1..fb3e41bf3 100644 --- a/docs/helm/victoria-logs-single/README.md +++ b/docs/helm/victoria-logs-single/README.md @@ -1,4 +1,4 @@ - ![Version: 0.7.3](https://img.shields.io/badge/Version-0.7.3-informational?style=flat-square) + ![Version: 0.8.1](https://img.shields.io/badge/Version-0.8.1-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/victoriametrics)](https://artifacthub.io/packages/helm/victoriametrics/victoria-logs-single) [![Slack](https://img.shields.io/badge/join%20slack-%23victoriametrics-brightgreen.svg)](https://slack.victoriametrics.com/) @@ -15,15 +15,15 @@ Victoria Logs Single version - high-performance, cost-effective and scalable log This chart will do the following: * Rollout Victoria Logs Single. -* (optional) Rollout [fluentbit](https://fluentbit.io/) to collect logs from pods. +* (optional) Rollout [vector](https://vector.dev/) to collect logs from pods. Chart allows to configure logs collection from Kubernetes pods to VictoriaLogs. -In order to do that you need to enable fluentbit: +In order to do that you need to enable vector: ```yaml -fluent-bit: +vector: enabled: true ``` -By default, fluentbit will forward logs to VictoriaLogs installation deployed by this chart. +By default, vector will forward logs to VictoriaLogs installation deployed by this chart. ## How to install @@ -143,106 +143,6 @@ Change the values according to the need of the environment in ``victoria-logs-si Description - - config.accountID - int -
-0
-
-
- - - - - config.msgFields[0] - string -
-msg
-
-
- - - - - config.msgFields[1] - string -
-_msg
-
-
- - - - - config.msgFields[2] - string -
-message
-
-
- - - - - config.projectID - int -
-0
-
-
- - - - - config.streamFields[0] - string -
-stream
-
-
- - - - - config.streamFields[1] - string -
-kubernetes_pod_name
-
-
- - - - - config.streamFields[2] - string -
-kubernetes_container_name
-
-
- - - - - config.streamFields[3] - string -
-kubernetes_namespace_name
-
-
- - - - - config.timeFields[0] - string -
-date
-
-
- - - dashboards.annotations object @@ -315,140 +215,6 @@ Change the values according to the need of the environment in ``victoria-logs-si

Add extra specs dynamically to this chart

- - - - fluent-bit - object -
-args:
-    - --workdir=/fluent-bit/etc
-    - --config=/fluent-bit/etc/conf/fluent-bit.conf
-    - --enable-hot-reload
-config:
-    filters: |
-        [FILTER]
-            Name                kubernetes
-            Match               kube.*
-            Merge_Log           On
-            Keep_Log            On
-            K8S-Logging.Parser  On
-            K8S-Logging.Exclude On
-        [FILTER]
-            Name         nest
-            Match        *
-            Wildcard     pod_name
-            Operation    lift
-            Nested_under kubernetes
-            Add_prefix   kubernetes_
-        [FILTER]
-            Name          parser
-            Match         *
-            Parser        json
-            Key_Name      log
-            Reserve_Data  On
-        [FILTER]
-            Name   modify
-            Match  *
-            Rename log msg
-    outputs: |
-        @INCLUDE /fluent-bit/etc/conf/vl/output_*.conf
-daemonSetVolumeMounts:
-    - mountPath: /var/log
-      name: varlog
-    - mountPath: /var/lib/docker/containers
-      name: varlibdockercontainers
-      readOnly: true
-    - mountPath: /fluent-bit/etc/conf/vl
-      name: vl-outputs
-daemonSetVolumes:
-    - hostPath:
-        path: /var/log
-      name: varlog
-    - hostPath:
-        path: /var/lib/docker/containers
-      name: varlibdockercontainers
-    - configMap:
-        name: vl-outputs
-      name: vl-outputs
-enabled: false
-extraContainers: |
-    - name: reloader
-      image: {{ include "fluent-bit.image" .Values.hotReload.image }}
-      args:
-        - {{ printf "-webhook-url=http://localhost:%s/api/v2/reload" (toString .Values.metricsPort) }}
-        - -volume-dir=/watch/config
-        - -volume-dir=/watch/outputs
-      volumeMounts:
-        - name: config
-          mountPath: /watch/config
-        - name: vl-outputs
-          mountPath: /watch/outputs
-resources: {}
-
-
- -

Values for fluent-bit helm chart

- - - - fluent-bit.config.filters - tpl -
-fluent-bit.config.filters: |
-  [FILTER]
-      Name                kubernetes
-      Match               kube.*
-      Merge_Log           On
-      Keep_Log            On
-      K8S-Logging.Parser  On
-      K8S-Logging.Exclude On
-  [FILTER]
-      Name         nest
-      Match        *
-      Wildcard     pod_name
-      Operation    lift
-      Nested_under kubernetes
-      Add_prefix   kubernetes_
-  [FILTER]
-      Name          parser
-      Match         *
-      Parser        json
-      Key_Name      log
-      Reserve_Data  On
-  [FILTER]
-      Name   modify
-      Match  *
-      Rename log msg
- 
-
-
- -

FluentBit configuration filters

- - - - fluent-bit.config.outputs - tpl -
-fluent-bit.config.outputs: |
-  @INCLUDE /fluent-bit/etc/conf/vl/output_*.conf
- 
-
-
- -

Note that Host must be replaced to match your VictoriaLogs service name Default format points to VictoriaLogs service.

- - - - fluent-bit.enabled - bool -
-false
-
-
- -

Enable deployment of fluent-bit

@@ -1349,6 +1115,75 @@ readOnlyRootFilesystem: true

Pod topologySpreadConstraints

+ + + + vector + object +
+customConfig:
+    api:
+        address: 127.0.0.1:8686
+        enabled: false
+        playground: true
+    data_dir: /vector-data-dir
+    sinks:
+        vlogs:
+            api_version: v8
+            compression: gzip
+            endpoints: << include "vlogs.es.urls" . >>
+            healthcheck:
+                enabled: false
+            inputs:
+                - parser
+            mode: bulk
+            request:
+                headers:
+                    AccountID: "0"
+                    ProjectID: "0"
+                    VL-Msg-Field: message,msg,_msg,log.msg,log.message,log
+                    VL-Stream-Fields: stream,kubernetes.pod_name,kubernetes.container_name,kubernetes.pod_namespace
+                    VL-Time-Field: timestamp
+            type: elasticsearch
+    sources:
+        k8s:
+            type: kubernetes_logs
+    transforms:
+        parser:
+            inputs:
+                - k8s
+            source: |
+                .log = parse_json(.message) ?? .message
+                del(.message)
+            type: remap
+dataDir: /vector-data-dir
+enabled: false
+env:
+    - name: VECTOR_SELF_NODE_NAME
+      valueFrom:
+        fieldRef:
+            fieldPath: spec.nodeName
+existingConfigMaps:
+    - vl-config
+resources: {}
+role: Agent
+service:
+    enabled: false
+
+
+ +

Values for vector helm chart

+ + + + vector.enabled + bool +
+false
+
+
+ +

Enable deployment of vector

diff --git a/docs/helm/victoria-metrics-agent/CHANGELOG.md b/docs/helm/victoria-metrics-agent/CHANGELOG.md index 0b23f3c00..75d1d76b2 100644 --- a/docs/helm/victoria-metrics-agent/CHANGELOG.md +++ b/docs/helm/victoria-metrics-agent/CHANGELOG.md @@ -1,7 +1,7 @@ ## Next release - set default DNS domain to `cluster.local.` -- updated common dependency 0.0.19 -> 0.0.20 +- updated common dependency 0.0.19 -> 0.0.23 ## 0.14.6 diff --git a/docs/helm/victoria-metrics-alert/CHANGELOG.md b/docs/helm/victoria-metrics-alert/CHANGELOG.md index a5dcdb599..7c18f8ed3 100644 --- a/docs/helm/victoria-metrics-alert/CHANGELOG.md +++ b/docs/helm/victoria-metrics-alert/CHANGELOG.md @@ -4,7 +4,7 @@ - changed `alertmanager.podMetadata.annotations` to `alertmanager.podAnnotations` - fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). - set default DNS domain to `cluster.local.` -- updated common dependency 0.0.19 -> 0.0.20 +- updated common dependency 0.0.19 -> 0.0.23 ## 0.12.4 diff --git a/docs/helm/victoria-metrics-anomaly/CHANGELOG.md b/docs/helm/victoria-metrics-anomaly/CHANGELOG.md index 3cc815cf0..d27503b11 100644 --- a/docs/helm/victoria-metrics-anomaly/CHANGELOG.md +++ b/docs/helm/victoria-metrics-anomaly/CHANGELOG.md @@ -3,7 +3,7 @@ - use common templates - set default DNS domain to `cluster.local.` - added podLabels and podAnnotations to add extra pod labels and annotations -- updated common dependency 0.0.19 -> 0.0.20 +- updated common dependency 0.0.19 -> 0.0.23 ## 1.6.3 diff --git a/docs/helm/victoria-metrics-auth/CHANGELOG.md b/docs/helm/victoria-metrics-auth/CHANGELOG.md index 959097472..7b5174670 100644 --- a/docs/helm/victoria-metrics-auth/CHANGELOG.md +++ b/docs/helm/victoria-metrics-auth/CHANGELOG.md @@ -1,7 +1,7 @@ ## Next release - set default DNS domain to `cluster.local.` -- updated common dependency 0.0.19 -> 0.0.20 +- updated common dependency 0.0.19 -> 0.0.23 ## 0.7.5 diff --git a/docs/helm/victoria-metrics-cluster/CHANGELOG.md b/docs/helm/victoria-metrics-cluster/CHANGELOG.md index 3be83878f..5c31b22c1 100644 --- a/docs/helm/victoria-metrics-cluster/CHANGELOG.md +++ b/docs/helm/victoria-metrics-cluster/CHANGELOG.md @@ -2,6 +2,15 @@ - TODO +## 0.14.10 + +**Release date:** 2024-11-08 + +![AppVersion: v1.106.0](https://img.shields.io/static/v1?label=AppVersion&message=v1.106.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +- updated common dependency 0.0.20 -> 0.0.23 + ## 0.14.9 **Release date:** 2024-11-06 diff --git a/docs/helm/victoria-metrics-cluster/README.md b/docs/helm/victoria-metrics-cluster/README.md index d23dd58f9..6da46d962 100644 --- a/docs/helm/victoria-metrics-cluster/README.md +++ b/docs/helm/victoria-metrics-cluster/README.md @@ -1,4 +1,4 @@ -![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.14.9](https://img.shields.io/badge/Version-0.14.9-informational?style=flat-square) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.14.10](https://img.shields.io/badge/Version-0.14.10-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/victoriametrics)](https://artifacthub.io/packages/helm/victoriametrics/victoria-metrics-cluster) [![Slack](https://img.shields.io/badge/join%20slack-%23victoriametrics-brightgreen.svg)](https://slack.victoriametrics.com/) diff --git a/docs/helm/victoria-metrics-common/CHANGELOG.md b/docs/helm/victoria-metrics-common/CHANGELOG.md index 9662d0c3c..f295ec228 100644 --- a/docs/helm/victoria-metrics-common/CHANGELOG.md +++ b/docs/helm/victoria-metrics-common/CHANGELOG.md @@ -2,7 +2,32 @@ ## Next release +- TODO + +## 0.0.23 + +**Release date:** 2024-11-08 + +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +- fix: context cleanup + +## 0.0.22 + +**Release date:** 2024-11-08 + +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + +- Removed unused cases from `vm.fullname` + +## 0.0.21 + +**Release date:** 2024-11-07 + +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + - Added ability to disable name truncation +- Truncate `/` from `vm.url` output ## 0.0.20 diff --git a/docs/helm/victoria-metrics-distributed/CHANGELOG.md b/docs/helm/victoria-metrics-distributed/CHANGELOG.md index b59a6adfc..bce810427 100644 --- a/docs/helm/victoria-metrics-distributed/CHANGELOG.md +++ b/docs/helm/victoria-metrics-distributed/CHANGELOG.md @@ -11,7 +11,7 @@ - `availabilityZones[*].vmauthQueryPerZone` was moved to `availabilityZones[*].read.perZone.vmauth` - `availabilityZones[*].vmauthCrossAZQuery` was moved to `availabilityZones[*].read.crossZone.vmauth` - set default DNS domain to `cluster.local.` -- updated common dependency 0.0.19 -> 0.0.20 +- updated common dependency 0.0.19 -> 0.0.23 ## 0.4.2 diff --git a/docs/helm/victoria-metrics-gateway/CHANGELOG.md b/docs/helm/victoria-metrics-gateway/CHANGELOG.md index 1627eb820..7e6ed0d8b 100644 --- a/docs/helm/victoria-metrics-gateway/CHANGELOG.md +++ b/docs/helm/victoria-metrics-gateway/CHANGELOG.md @@ -1,7 +1,7 @@ ## Next release - set default DNS domain to `cluster.local.` -- updated common dependency 0.0.19 -> 0.0.20 +- updated common dependency 0.0.19 -> 0.0.23 ## 0.5.5 diff --git a/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md b/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md index 4c097bc2d..511d9f8d0 100644 --- a/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md +++ b/docs/helm/victoria-metrics-k8s-stack/CHANGELOG.md @@ -1,8 +1,19 @@ ## Next release +- updated common dependency 0.0.21 -> 0.0.23 + +## 0.28.3 + +**Release date:** 2024-11-08 + +![AppVersion: v1.106.0](https://img.shields.io/static/v1?label=AppVersion&message=v1.106.0&color=success&logo=) +![Helm: v3](https://img.shields.io/static/v1?label=Helm&message=v3&color=informational&logo=helm) + - updated dashboards - set default DNS domain to `cluster.local.` -- updated common dependency 0.0.19 -> 0.0.20 +- fixed disabling recording rules in `.Values.defaultRules` +- updated common dependency 0.0.19 -> 0.0.21 +- fixed cluster variable in etcd dashboard ## 0.28.2 diff --git a/docs/helm/victoria-metrics-k8s-stack/README.md b/docs/helm/victoria-metrics-k8s-stack/README.md index 6f07fd4ff..18f6931a6 100644 --- a/docs/helm/victoria-metrics-k8s-stack/README.md +++ b/docs/helm/victoria-metrics-k8s-stack/README.md @@ -1,4 +1,4 @@ -![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.28.2](https://img.shields.io/badge/Version-0.28.2-informational?style=flat-square) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![Version: 0.28.3](https://img.shields.io/badge/Version-0.28.3-informational?style=flat-square) [![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/victoriametrics)](https://artifacthub.io/packages/helm/victoriametrics/victoria-metrics-k8s-stack) Kubernetes monitoring on VictoriaMetrics stack. Includes VictoriaMetrics Operator, Grafana dashboards, ServiceScrapes and VMRules diff --git a/docs/helm/victoria-metrics-operator/CHANGELOG.md b/docs/helm/victoria-metrics-operator/CHANGELOG.md index 879937c42..8f2983454 100644 --- a/docs/helm/victoria-metrics-operator/CHANGELOG.md +++ b/docs/helm/victoria-metrics-operator/CHANGELOG.md @@ -2,7 +2,7 @@ - fix Deployment/StatefulSets when `serviceAccount.name` is empty and `serviceAccount.create: false`. See [this issue](https://github.com/VictoriaMetrics/helm-charts/issues/1683). - set default DNS domain to `cluster.local.` -- updated common dependency 0.0.19 -> 0.0.20 +- updated common dependency 0.0.19 -> 0.0.23 ## 0.37.0 diff --git a/docs/helm/victoria-metrics-single/CHANGELOG.md b/docs/helm/victoria-metrics-single/CHANGELOG.md index 8b59643f7..3a3636b56 100644 --- a/docs/helm/victoria-metrics-single/CHANGELOG.md +++ b/docs/helm/victoria-metrics-single/CHANGELOG.md @@ -1,6 +1,6 @@ ## Next release -- TODO +- updated common dependency 0.0.20 -> 0.0.23 ## 0.12.6