|
1 | | -{{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }} |
| 1 | +{{- with .Values.prometheus.serviceMonitor }} |
| 2 | +{{- if .enabled }} |
2 | 3 | --- |
3 | 4 | apiVersion: monitoring.coreos.com/v1 |
4 | 5 | kind: ServiceMonitor |
5 | 6 | metadata: |
6 | | - name: {{ template "nextcloud.fullname" . }} |
7 | | - namespace: {{ .Values.metrics.serviceMonitor.namespace | default .Release.Namespace | quote }} |
| 7 | + name: {{ template "nextcloud.fullname" $ }} |
| 8 | + namespace: {{ .namespace | default $.Release.Namespace | quote }} |
8 | 9 | labels: |
9 | | - app.kubernetes.io/name: {{ include "nextcloud.name" . }} |
10 | | - helm.sh/chart: {{ include "nextcloud.chart" . }} |
11 | | - app.kubernetes.io/instance: {{ .Release.Name }} |
12 | | - app.kubernetes.io/managed-by: {{ .Release.Service }} |
13 | | - app.kubernetes.io/component: metrics |
14 | | - {{- with .Values.metrics.serviceMonitor.labels }} |
| 10 | + app.kubernetes.io/name: {{ include "nextcloud.name" $ }} |
| 11 | + helm.sh/chart: {{ include "nextcloud.chart" $ }} |
| 12 | + app.kubernetes.io/instance: {{ $.Release.Name }} |
| 13 | + app.kubernetes.io/managed-by: {{ $.Release.Service }} |
| 14 | + {{- with .labels }} |
15 | 15 | {{- toYaml . | nindent 4 }} |
16 | 16 | {{- end }} |
17 | 17 | spec: |
18 | | - jobLabel: {{ .Values.metrics.serviceMonitor.jobLabel | quote }} |
| 18 | + jobLabel: {{ .jobLabel | quote }} |
19 | 19 | selector: |
20 | 20 | matchLabels: |
21 | | - app.kubernetes.io/name: {{ include "nextcloud.name" . }} |
22 | | - app.kubernetes.io/instance: {{ .Release.Name }} |
23 | | - app.kubernetes.io/component: metrics |
| 21 | + app.kubernetes.io/name: {{ include "nextcloud.name" $ }} |
| 22 | + app.kubernetes.io/instance: {{ $.Release.Name }} |
| 23 | + app.kubernetes.io/monitor: enabled |
24 | 24 | namespaceSelector: |
25 | | - {{- with .Values.metrics.serviceMonitor.namespaceSelector }} |
| 25 | + {{- with .namespaceSelector }} |
26 | 26 | {{- toYaml . | nindent 4 }} |
27 | 27 | {{- else }} |
28 | 28 | matchNames: |
29 | | - - {{ .Release.Namespace | quote }} |
| 29 | + - {{ $.Release.Namespace | quote }} |
30 | 30 | {{- end }} |
31 | 31 | endpoints: |
32 | 32 | - port: metrics |
33 | | - path: "/" |
34 | | - {{- with .Values.metrics.serviceMonitor.interval }} |
| 33 | + path: "/metrics" |
| 34 | + {{- with .interval }} |
35 | 35 | interval: {{ . }} |
36 | 36 | {{- end }} |
37 | | - {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} |
| 37 | + {{- with .scrapeTimeout }} |
38 | 38 | scrapeTimeout: {{ . }} |
39 | 39 | {{- end }} |
40 | 40 | {{- end }} |
| 41 | +{{- end }} |
0 commit comments