f3a529a964929fd03c73e0e426e59077e6e59ed9
[it/dep.git] / ric-aux / helm / infrastructure / subcharts / kong / charts / postgresql / templates / servicemonitor.yaml
1 {{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }}
2 apiVersion: monitoring.coreos.com/v1
3 kind: ServiceMonitor
4 metadata:
5   name: {{ include "postgresql.fullname" . }}
6   {{- if .Values.metrics.serviceMonitor.namespace }}
7   namespace: {{ .Values.metrics.serviceMonitor.namespace }}
8   {{- end }}
9   labels:
10     app: {{ template "postgresql.name" . }}
11     chart: {{ template "postgresql.chart" . }}
12     release: {{ .Release.Name | quote }}
13     heritage: {{ .Release.Service | quote }}
14     {{- if .Values.metrics.serviceMonitor.additionalLabels }}
15 {{ toYaml .Values.metrics.serviceMonitor.additionalLabels | indent 4 }}
16     {{- end }}
17 spec:
18   endpoints:
19     - port: http-metrics
20       {{- if .Values.metrics.serviceMonitor.interval }}
21       interval: {{ .Values.metrics.serviceMonitor.interval }}
22       {{- end }}
23       {{- if .Values.metrics.serviceMonitor.scrapeTimeout }}
24       scrapeTimeout: {{ .Values.metrics.serviceMonitor.scrapeTimeout }}
25       {{- end }}
26   namespaceSelector:
27     matchNames:
28       - {{ .Release.Namespace }}
29   selector:
30     matchLabels:
31       app: {{ template "postgresql.name" . }}
32       release: {{ .Release.Name }}
33 {{- end }}