updating helm/docker files and database config files
[it/otf.git] / otf-helm / otf / charts / databases / mongodb / templates / prometheus-service-monitor.yaml
1 {{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }}
2 apiVersion: monitoring.coreos.com/v1
3 kind: ServiceMonitor
4 metadata:
5   name: {{ template "mongodb.fullname" . }}
6   {{- if .Values.metrics.serviceMonitor.namespace }}
7   #namespace: {{ .Values.metrics.serviceMonitor.namespace }}
8   namespace: {{.Values.namespace }}
9   {{- end }}
10   labels:
11     app: {{ template "mongodb.name" . }}
12     chart: {{ template "mongodb.chart" . }}
13     heritage: {{ .Release.Service }}
14     release: {{ .Release.Name }}
15     {{- if .Values.metrics.serviceMonitor.additionalLabels }}
16 {{ toYaml .Values.metrics.serviceMonitor.additionalLabels | indent 4 }}
17     {{- end }}
18 spec:
19   endpoints:
20   - interval: 30s
21     port: metrics
22     {{- if .Values.metrics.serviceMonitor.relabellings }}
23     metricRelabelings:
24 {{ toYaml .Values.metrics.serviceMonitor.relabellings | indent 4 }}
25     {{- end }}
26   jobLabel: {{ template "mongodb.fullname" . }}
27   namespaceSelector:
28     matchNames:
29     - "{{ $.Release.Namespace }}"
30   selector:
31     matchLabels:
32       app: {{ template "mongodb.name" . }}
33       chart: {{ template "mongodb.chart" . }}
34       release: "{{ .Release.Name }}"
35       heritage: "{{ .Release.Service }}"
36 {{- end }}