github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/velero/templates/servicemonitor.yaml (about) 1 {{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1") }} 2 apiVersion: monitoring.coreos.com/v1 3 kind: ServiceMonitor 4 metadata: 5 name: {{ include "velero.fullname" . }} 6 {{- if .Values.metrics.serviceMonitor.namespace }} 7 namespace: {{ .Values.metrics.serviceMonitor.namespace }} 8 {{- end }} 9 labels: 10 app.kubernetes.io/name: {{ include "velero.name" . }} 11 app.kubernetes.io/instance: {{ .Release.Name }} 12 app.kubernetes.io/managed-by: {{ .Release.Service }} 13 helm.sh/chart: {{ include "velero.chart" . }} 14 {{- with .Values.metrics.serviceMonitor.additionalLabels }} 15 {{- toYaml . | nindent 4 }} 16 {{- end }} 17 spec: 18 namespaceSelector: 19 matchNames: 20 - {{ .Release.Namespace }} 21 selector: 22 matchLabels: 23 app.kubernetes.io/name: {{ include "velero.name" . }} 24 app.kubernetes.io/instance: {{ .Release.Name }} 25 endpoints: 26 - port: http-monitoring 27 interval: {{ .Values.metrics.scrapeInterval }} 28 scrapeTimeout: {{ .Values.metrics.scrapeTimeout }} 29 {{- end }}