all-in-one-servicemonitor.yaml 963 B

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