blob: b25dbe84885081eaa5b0e8fb22133bd5898bc791 [file] [log] [blame]
{{- if and .Values.monitoring.enabled .Values.csi.serviceMonitor.enabled (or .Values.csi.enableLiveness .Values.csi.enableGrpcMetrics) }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: csi-metrics
namespace: {{ .Values.csi.serviceMonitor.namespace | default .Release.Namespace }}
labels: {{- include "library.rook-ceph.labels" . | nindent 4 }}
{{- with .Values.csi.serviceMonitor.labels }}
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
namespaceSelector:
matchNames:
- {{ .Release.Namespace }}
selector:
matchLabels:
app: csi-metrics
endpoints:
{{- if .Values.csi.enableLiveness }}
- port: csi-http-metrics
path: /metrics
interval: {{ .Values.csi.serviceMonitor.interval }}
{{- end }}
{{- end }}