1 {{- if and .Values.metrics.enabled .Values.metrics.servicemonitor.enabled }}
2 apiVersion: monitoring.coreos.com/v1
5 name: {{ template "oauth2-proxy.fullname" . }}
6 {{- if .Values.metrics.servicemonitor.namespace }}
7 namespace: {{ .Values.metrics.servicemonitor.namespace }}
9 namespace: {{ .Release.Namespace | quote }}
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}}
19 jobLabel: {{ template "oauth2-proxy.fullname" . }}
22 {{- include "oauth2-proxy.selectorLabels" . | indent 6 }}
25 - {{ .Release.Namespace }}
29 interval: {{ .Values.metrics.servicemonitor.interval }}
30 scrapeTimeout: {{ .Values.metrics.servicemonitor.scrapeTimeout }}