Merge "[AAI] Add model-loader tracing config"
[oom.git] / kubernetes / platform / components / oauth2-proxy / components / oauth2-proxy / 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: {{ template "oauth2-proxy.fullname" . }}
6 {{- if .Values.metrics.servicemonitor.namespace }}
7   namespace: {{ .Values.metrics.servicemonitor.namespace }}
8 {{- else }}
9   namespace: {{ .Release.Namespace | quote }}
10 {{- end }}
11   labels:
12     prometheus: {{ .Values.metrics.servicemonitor.prometheusInstance }}
13     app: {{ template "oauth2-proxy.name" . }}
14 {{- include "oauth2-proxy.labels" . | indent 4 }}
15 {{- if .Values.metrics.servicemonitor.labels }}
16 {{ toYaml .Values.metrics.servicemonitor.labels | indent 4}}
17 {{- end }}
18 spec:
19   jobLabel: {{ template "oauth2-proxy.fullname" . }}
20   selector:
21     matchLabels:
22       {{- include "oauth2-proxy.selectorLabels" . | indent 6 }}
23   namespaceSelector:
24     matchNames:
25       - {{ .Release.Namespace }}
26   endpoints:
27   - port: metrics
28     path: "/metrics"
29     interval: {{ .Values.metrics.servicemonitor.interval }}
30     scrapeTimeout: {{ .Values.metrics.servicemonitor.scrapeTimeout }}
31 {{- end }}