Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request)
GitHub action

Signed-off-by: Github Actions <133988544+victoriametrics-bot@users.noreply.github.com>
Co-authored-by: AndrewChubatiuk <3162380+AndrewChubatiuk@users.noreply.github.com>
This commit is contained in:
Github Actions 2024-11-10 15:55:33 -08:00 committed by GitHub
parent 6857736f04
commit 7e72848ab3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 158 additions and 250 deletions

View file

@ -2,6 +2,34 @@
- TODO - 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 ## 0.7.3
**Release date:** 2024-11-06 **Release date:** 2024-11-06

View file

@ -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) [![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/) [![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: This chart will do the following:
* Rollout Victoria Logs Single. * 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. 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 ```yaml
fluent-bit: vector:
enabled: true 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 ## How to install
@ -143,106 +143,6 @@ Change the values according to the need of the environment in ``victoria-logs-si
<th class="helm-vars-description">Description</th> <th class="helm-vars-description">Description</th>
</thead> </thead>
<tbody> <tbody>
<tr>
<td>config.accountID</td>
<td>int</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">0
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.msgFields[0]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">msg
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.msgFields[1]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">_msg
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.msgFields[2]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">message
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.projectID</td>
<td>int</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">0
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.streamFields[0]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">stream
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.streamFields[1]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">kubernetes_pod_name
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.streamFields[2]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">kubernetes_container_name
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.streamFields[3]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">kubernetes_namespace_name
</code>
</pre>
</td>
<td></td>
</tr>
<tr>
<td>config.timeFields[0]</td>
<td>string</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">date
</code>
</pre>
</td>
<td></td>
</tr>
<tr> <tr>
<td>dashboards.annotations</td> <td>dashboards.annotations</td>
<td>object</td> <td>object</td>
@ -315,140 +215,6 @@ Change the values according to the need of the environment in ``victoria-logs-si
</pre> </pre>
</td> </td>
<td><p>Add extra specs dynamically to this chart</p> <td><p>Add extra specs dynamically to this chart</p>
</td>
</tr>
<tr>
<td>fluent-bit</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">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: {}
</code>
</pre>
</td>
<td><p>Values for <a href="https://fluent.github.io/helm-charts/" target="_blank">fluent-bit helm chart</a></p>
</td>
</tr>
<tr>
<td>fluent-bit.config.filters</td>
<td>tpl</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="tpl">
<code class="language-yaml">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
</code>
</pre>
</td>
<td><p>FluentBit configuration filters</p>
</td>
</tr>
<tr>
<td>fluent-bit.config.outputs</td>
<td>tpl</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="tpl">
<code class="language-yaml">fluent-bit.config.outputs: |
@INCLUDE /fluent-bit/etc/conf/vl/output_*.conf
</code>
</pre>
</td>
<td><p>Note that Host must be replaced to match your VictoriaLogs service name Default format points to VictoriaLogs service.</p>
</td>
</tr>
<tr>
<td>fluent-bit.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">false
</code>
</pre>
</td>
<td><p>Enable deployment of fluent-bit</p>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -1349,6 +1115,75 @@ readOnlyRootFilesystem: true
</pre> </pre>
</td> </td>
<td><p>Pod topologySpreadConstraints</p> <td><p>Pod topologySpreadConstraints</p>
</td>
</tr>
<tr>
<td>vector</td>
<td>object</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="plaintext">
<code class="language-yaml">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
</code>
</pre>
</td>
<td><p>Values for <a href="https://github.com/vectordotdev/helm-charts/tree/develop/charts/vector" target="_blank">vector helm chart</a></p>
</td>
</tr>
<tr>
<td>vector.enabled</td>
<td>bool</td>
<td><pre class="helm-vars-default-value" language-yaml" lang="">
<code class="language-yaml">false
</code>
</pre>
</td>
<td><p>Enable deployment of vector</p>
</td> </td>
</tr> </tr>
</tbody> </tbody>

View file

@ -1,7 +1,7 @@
## Next release ## Next release
- set default DNS domain to `cluster.local.` - 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 ## 0.14.6

View file

@ -4,7 +4,7 @@
- changed `alertmanager.podMetadata.annotations` to `alertmanager.podAnnotations` - 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). - 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.` - 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 ## 0.12.4

View file

@ -3,7 +3,7 @@
- use common templates - use common templates
- set default DNS domain to `cluster.local.` - set default DNS domain to `cluster.local.`
- added podLabels and podAnnotations to add extra pod labels and annotations - 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 ## 1.6.3

View file

@ -1,7 +1,7 @@
## Next release ## Next release
- set default DNS domain to `cluster.local.` - 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 ## 0.7.5

View file

@ -2,6 +2,15 @@
- TODO - 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 ## 0.14.9
**Release date:** 2024-11-06 **Release date:** 2024-11-06

View file

@ -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) [![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/) [![Slack](https://img.shields.io/badge/join%20slack-%23victoriametrics-brightgreen.svg)](https://slack.victoriametrics.com/)

View file

@ -2,7 +2,32 @@
## Next release ## 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 - Added ability to disable name truncation
- Truncate `/` from `vm.url` output
## 0.0.20 ## 0.0.20

View file

@ -11,7 +11,7 @@
- `availabilityZones[*].vmauthQueryPerZone` was moved to `availabilityZones[*].read.perZone.vmauth` - `availabilityZones[*].vmauthQueryPerZone` was moved to `availabilityZones[*].read.perZone.vmauth`
- `availabilityZones[*].vmauthCrossAZQuery` was moved to `availabilityZones[*].read.crossZone.vmauth` - `availabilityZones[*].vmauthCrossAZQuery` was moved to `availabilityZones[*].read.crossZone.vmauth`
- set default DNS domain to `cluster.local.` - 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 ## 0.4.2

View file

@ -1,7 +1,7 @@
## Next release ## Next release
- set default DNS domain to `cluster.local.` - 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 ## 0.5.5

View file

@ -1,8 +1,19 @@
## Next release ## 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 - updated dashboards
- set default DNS domain to `cluster.local.` - 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 ## 0.28.2

View file

@ -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) [![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 Kubernetes monitoring on VictoriaMetrics stack. Includes VictoriaMetrics Operator, Grafana dashboards, ServiceScrapes and VMRules

View file

@ -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). - 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.` - 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 ## 0.37.0

View file

@ -1,6 +1,6 @@
## Next release ## Next release
- TODO - updated common dependency 0.0.20 -> 0.0.23
## 0.12.6 ## 0.12.6