From 62a6da006380fbe9fc25bb7036274fae02cb4131 Mon Sep 17 00:00:00 2001 From: Timofei Larkin Date: Mon, 23 Jun 2025 11:15:42 +0300 Subject: [PATCH] Make VMAgent extraArgs tunable Signed-off-by: Timofei Larkin --- packages/system/monitoring-agents/templates/vmagent.yaml | 7 +++++-- packages/system/monitoring-agents/values.yaml | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/system/monitoring-agents/templates/vmagent.yaml b/packages/system/monitoring-agents/templates/vmagent.yaml index af852c73..56b756e7 100644 --- a/packages/system/monitoring-agents/templates/vmagent.yaml +++ b/packages/system/monitoring-agents/templates/vmagent.yaml @@ -1,3 +1,7 @@ +{{- define "monitoring-agents.vmagent.defaultExtraArgs" }} +promscrape.streamParse: "true" +promscrape.maxScrapeSize: 32MB +{{- end }} apiVersion: operator.victoriametrics.com/v1beta1 kind: VMAgent metadata: @@ -8,8 +12,7 @@ spec: cluster: {{ .Values.vmagent.externalLabels.cluster }} tenant: {{ .Values.vmagent.externalLabels.tenant }} extraArgs: - promscrape.streamParse: "true" - promscrape.maxScrapeSize: 32MB + {{- toYaml (deepCopy .Values.vmagent.extraArgs | mergeOverwrite (fromYaml (include "monitoring-agents.vmagent.defaultExtraArgs" .))) | nindent 4 }} remoteWrite: {{- range .Values.vmagent.remoteWrite.urls }} - url: {{ . | quote }} diff --git a/packages/system/monitoring-agents/values.yaml b/packages/system/monitoring-agents/values.yaml index d1cbd770..8c13c079 100644 --- a/packages/system/monitoring-agents/values.yaml +++ b/packages/system/monitoring-agents/values.yaml @@ -309,6 +309,7 @@ vmagent: urls: - http://vminsert-shortterm.tenant-root.svc:8480/insert/0/prometheus - http://vminsert-longterm.tenant-root.svc:8480/insert/0/prometheus + extraArgs: {} fluent-bit: rbac: