master-servicemonitor.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. {{- if .Values.master.enabled }}
  2. {{- if .Values.master.metricsPort }}
  3. {{- if .Values.global.monitoring.enabled }}
  4. apiVersion: monitoring.coreos.com/v1
  5. kind: ServiceMonitor
  6. metadata:
  7. name: {{ template "seaweedfs.name" . }}-master
  8. namespace: {{ .Release.Namespace }}
  9. labels:
  10. app.kubernetes.io/name: {{ template "seaweedfs.name" . }}
  11. helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
  12. app.kubernetes.io/managed-by: {{ .Release.Service }}
  13. app.kubernetes.io/instance: {{ .Release.Name }}
  14. app.kubernetes.io/component: master
  15. {{- with .Values.global.monitoring.additionalLabels }}
  16. {{- toYaml . | nindent 4 }}
  17. {{- end }}
  18. {{- if .Values.master.annotations }}
  19. annotations:
  20. {{- toYaml .Values.master.annotations | nindent 4 }}
  21. {{- end }}
  22. spec:
  23. endpoints:
  24. - interval: 30s
  25. port: metrics
  26. scrapeTimeout: 5s
  27. selector:
  28. matchLabels:
  29. app.kubernetes.io/name: {{ template "seaweedfs.name" . }}
  30. app.kubernetes.io/component: master
  31. {{- end }}
  32. {{- end }}
  33. {{- end }}