WorkloadMonitor resources are only needed when extra/monitoring is deployed. Move them from system/monitoring to extra/monitoring package. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: IvanHunters <xorokhotnikov@gmail.com>
52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
{{- range .Values.metricsStorages }}
|
|
---
|
|
apiVersion: operator.victoriametrics.com/v1beta1
|
|
kind: VMCluster
|
|
metadata:
|
|
name: {{ .name }}
|
|
spec:
|
|
managedMetadata:
|
|
labels:
|
|
apps.cozystack.io/application.group: apps.cozystack.io
|
|
apps.cozystack.io/application.kind: Monitoring
|
|
apps.cozystack.io/application.name: {{ $.Release.Name }}
|
|
replicationFactor: 2
|
|
retentionPeriod: {{ .retentionPeriod | quote }}
|
|
vminsert:
|
|
extraArgs:
|
|
# kubevirt and other systems produce a lot of labels
|
|
# it's usually more than default 30
|
|
maxLabelsPerTimeseries: "60"
|
|
replicaCount: 2
|
|
resources: {}
|
|
vmselect:
|
|
replicaCount: 2
|
|
resources: {}
|
|
extraArgs:
|
|
search.maxUniqueTimeseries: "600000"
|
|
vmalert.proxyURL: http://vmalert-{{ .name }}.{{ $.Release.Namespace }}.svc:8080
|
|
dedup.minScrapeInterval: {{ .deduplicationInterval | quote}}
|
|
cacheMountPath: /select-cache
|
|
storage:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
{{- with .storageClassName }}
|
|
storageClassName: {{ . }}
|
|
{{- end }}
|
|
resources:
|
|
requests:
|
|
storage: 2Gi
|
|
vmstorage:
|
|
replicaCount: 2
|
|
resources: {}
|
|
storage:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
{{- with .storageClassName }}
|
|
storageClassName: {{ . }}
|
|
{{- end }}
|
|
resources:
|
|
requests:
|
|
storage: {{ .storage }}
|
|
storageDataPath: /vm-data
|
|
{{- end }}
|