@@ -12,6 +12,52 @@ metadata:
1212 namespace : {{ .Values.serviceMonitor.namespace }}
1313{{- end }}
1414spec :
15+ {{- if .Values.serviceMonitor.multipleTarget.enabled }}
16+ endpoints :
17+ {{- range .Values.serviceMonitor.multipleTarget.targets }}
18+ - path : /probe
19+ port : {{ $.Values.service.name }}
20+ {{- if $.Values.serviceMonitor.interval }}
21+ interval : {{ $.Values.serviceMonitor.interval }}
22+ {{- end }}
23+ {{- if $.Values.serviceMonitor.timeout }}
24+ scrapeTimeout : {{ $.Values.serviceMonitor.timeout }}
25+ {{- end }}
26+ {{- if $.Values.serviceMonitor.scheme }}
27+ scheme : {{ $.Values.serviceMonitor.scheme }}
28+ {{- end }}
29+ {{- with $.Values.serviceMonitor.tlsConfig }}
30+ tlsConfig :
31+ {{- toYaml . | nindent 6 }}
32+ {{- end }}
33+ metricRelabelings :
34+ - action : replace
35+ replacement : {{ .endpoint }}
36+ sourceLabels : [instance]
37+ targetLabel : instance
38+ - action : replace
39+ replacement : {{ .name }}
40+ sourceLabels : [target]
41+ targetLabel : target
42+ {{- if $.Values.serviceMonitor.metricRelabelings -}}
43+ {{ toYaml $.Values.serviceMonitor.metricRelabelings | nindent 8 }}
44+ {{- end }}
45+ {{- if $.Values.serviceMonitor.relabelings }}
46+ relabelings : {{ toYaml $.Values.serviceMonitor.relabelings | nindent 8 }}
47+ {{- end }}
48+ params :
49+ target :
50+ - {{ .endpoint }}:{{ .port | default 5432 }}
51+ {{- if $.Values.serviceMonitor.multipleTarget.sharedAuthModule.enabled }}
52+ auth_module :
53+ - {{ $.Values.serviceMonitor.multipleTarget.sharedAuthModule.name }}
54+ {{- else }}
55+ auth_module :
56+ - client.{{ .name }}
57+ {{- end }}
58+ {{- end }}
59+ {{- end }}
60+ {{- if not .Values.serviceMonitor.multipleTarget.enabled -}}
1561 endpoints :
1662 - port : {{ .Values.service.name }}
1763{{- if .Values.serviceMonitor.interval }}
3783{{- with .Values.serviceMonitor.tlsConfig }}
3884 tlsConfig :
3985{{- toYaml . | nindent 6 }}
86+ {{- end }}
4087{{- end }}
4188 jobLabel : {{ template "prometheus-postgres-exporter.fullname" . }}
4289 namespaceSelector :
0 commit comments