[monitoring] Fix YAML parse error in monitoring-agents vmagent template
Replace unrendered Helm template expressions in values.yaml with global.target parameter. Pass tenant-root from platform bundle, default to cozy-monitoring. Use tpl in vmagent template to render URLs. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
This commit is contained in:
parent
5f27152d18
commit
b8ccdedbf8
3 changed files with 13 additions and 10 deletions
|
|
@ -136,7 +136,8 @@
|
|||
{{include "cozystack.platform.package.optional.default" (list "cozystack.velero" $) }}
|
||||
{{include "cozystack.platform.package.default" (list "cozystack.vertical-pod-autoscaler" $) }}
|
||||
{{include "cozystack.platform.package.default" (list "cozystack.metrics-server" $) }}
|
||||
{{include "cozystack.platform.package.default" (list "cozystack.monitoring-agents" $) }}
|
||||
{{- $monitoringAgentsComponents := dict "monitoring-agents" (dict "values" (dict "global" (dict "target" "tenant-root"))) -}}
|
||||
{{include "cozystack.platform.package" (list "cozystack.monitoring-agents" "default" $ $monitoringAgentsComponents) }}
|
||||
{{include "cozystack.platform.package.default" (list "cozystack.goldpinger" $) }}
|
||||
{{include "cozystack.platform.package.default" (list "cozystack.prometheus-operator-crds" $) }}
|
||||
{{include "cozystack.platform.package.default" (list "cozystack.grafana-operator" $) }}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ spec:
|
|||
shardCount: 1
|
||||
externalLabels:
|
||||
cluster: {{ .Values.vmagent.externalLabels.cluster }}
|
||||
tenant: {{ .Values.vmagent.externalLabels.tenant }}
|
||||
tenant: {{ .Values.global.target }}
|
||||
extraArgs:
|
||||
{{- toYaml (deepCopy .Values.vmagent.extraArgs | mergeOverwrite (fromYaml (include "monitoring-agents.vmagent.defaultExtraArgs" .))) | nindent 4 }}
|
||||
remoteWrite:
|
||||
{{- range .Values.vmagent.remoteWrite.urls }}
|
||||
- url: {{ . | quote }}
|
||||
- url: {{ tpl . $ | quote }}
|
||||
{{- end }}
|
||||
|
||||
scrapeInterval: 30s
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
global:
|
||||
target: cozy-monitoring
|
||||
|
||||
kube-state-metrics:
|
||||
extraArgs:
|
||||
- --metric-labels-allowlist=pods=[*],deployments=[*]
|
||||
|
|
@ -275,11 +278,10 @@ kube-state-metrics:
|
|||
vmagent:
|
||||
externalLabels:
|
||||
cluster: cozystack
|
||||
tenant: '{{ .Release.Namespace }}'
|
||||
remoteWrite:
|
||||
urls:
|
||||
- 'http://vminsert-shortterm.{{ .Release.Namespace }}.svc:8480/insert/0/prometheus'
|
||||
- 'http://vminsert-longterm.{{ .Release.Namespace }}.svc:8480/insert/0/prometheus'
|
||||
- http://vminsert-shortterm.{{ .Values.global.target }}.svc:8480/insert/0/prometheus
|
||||
- http://vminsert-longterm.{{ .Values.global.target }}.svc:8480/insert/0/prometheus
|
||||
extraArgs: {}
|
||||
|
||||
fluent-bit:
|
||||
|
|
@ -342,7 +344,7 @@ fluent-bit:
|
|||
[OUTPUT]
|
||||
Name http
|
||||
Match kube.*
|
||||
Host vlogs-generic.{{ .Release.Namespace }}.svc
|
||||
Host vlogs-generic.{{ .Values.global.target }}.svc
|
||||
port 9428
|
||||
compress gzip
|
||||
uri /insert/jsonline?_stream_fields=log_source,stream,kubernetes_pod_name,kubernetes_container_name,kubernetes_namespace_name&_msg_field=log&_time_field=date
|
||||
|
|
@ -353,7 +355,7 @@ fluent-bit:
|
|||
[OUTPUT]
|
||||
Name http
|
||||
Match events.*
|
||||
Host vlogs-generic.{{ .Release.Namespace }}.svc
|
||||
Host vlogs-generic.{{ .Values.global.target }}.svc
|
||||
port 9428
|
||||
compress gzip
|
||||
uri /insert/jsonline?_stream_fields=log_source,reason,meatdata_namespace,metadata_name&_msg_field=message&_time_field=date
|
||||
|
|
@ -364,7 +366,7 @@ fluent-bit:
|
|||
[OUTPUT]
|
||||
Name http
|
||||
Match audit.*
|
||||
Host vlogs-generic.{{ .Release.Namespace }}.svc
|
||||
Host vlogs-generic.{{ .Values.global.target }}.svc
|
||||
port 9428
|
||||
compress gzip
|
||||
uri /insert/jsonline?_stream_fields=log_source,stage,user_username,verb,requestUri&_msg_field=requestURI&_time_field=date
|
||||
|
|
@ -416,7 +418,7 @@ fluent-bit:
|
|||
[FILTER]
|
||||
Name modify
|
||||
Match *
|
||||
Add tenant {{ .Release.Namespace }}
|
||||
Add tenant {{ .Values.global.target }}
|
||||
[FILTER]
|
||||
Name modify
|
||||
Match *
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue