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
## 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

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)
[![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
<th class="helm-vars-description">Description</th>
</thead>
<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>
<td>dashboards.annotations</td>
<td>object</td>
@ -315,140 +215,6 @@ Change the values according to the need of the environment in ``victoria-logs-si
</pre>
</td>
<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>
</tr>
<tr>
@ -1349,6 +1115,75 @@ readOnlyRootFilesystem: true
</pre>
</td>
<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>
</tr>
</tbody>

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

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)
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).
- 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

View file

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