2023-10-26 00:02:52 +02:00
|
|
|
{{- range $prober := $.Values.prober }}
|
|
|
|
{{- range $probe := $.Values.probes }}
|
|
|
|
{{- range $groupName, $group := $probe.groups }}
|
|
|
|
{{- $proto := "ipv4" }}
|
|
|
|
{{- range $proto := (list "ipv4" "ipv6") }}
|
|
|
|
{{- if (get $probe $proto) }}
|
|
|
|
---
|
|
|
|
apiVersion: monitoring.coreos.com/v1
|
|
|
|
kind: Probe
|
|
|
|
metadata:
|
|
|
|
name: {{ $probe.name }}-{{ $groupName }}-{{ $proto }}-{{ $prober.name }}
|
|
|
|
labels:
|
|
|
|
{{- toYaml $.Values.prometheus.probe.labels | nindent 4 }}
|
|
|
|
spec:
|
|
|
|
prober:
|
|
|
|
{{- toYaml $prober.spec | nindent 4}}
|
|
|
|
module: "{{ $probe.module }}_{{ $proto }}"
|
|
|
|
targets:
|
|
|
|
staticConfig:
|
|
|
|
labels:
|
2024-02-08 00:00:29 +01:00
|
|
|
prober: {{ $prober.name }}
|
2023-10-26 00:02:52 +02:00
|
|
|
group: {{ $groupName }}
|
2024-02-08 00:00:29 +01:00
|
|
|
proto: {{ $proto }}
|
|
|
|
module: {{ $probe.module }}
|
2023-10-26 00:02:52 +02:00
|
|
|
probe: {{ $probe.name }}
|
|
|
|
static:
|
|
|
|
{{- toYaml $group | nindent 8 }}
|
|
|
|
{{- end }}
|
|
|
|
{{- end }}
|
|
|
|
{{- end }}
|
|
|
|
{{- end }}
|
|
|
|
{{- end }}
|