servicemonitors.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {{- if .Values.prometheus.serviceMonitor.enabled }}
  2. ---
  3. apiVersion: monitoring.coreos.com/v1
  4. kind: ServiceMonitor
  5. metadata:
  6. name: 'flink-jobmanager'
  7. labels:
  8. {{ include "flink.labels" . | indent 4 }}
  9. {{ toYaml .Values.prometheus.serviceMonitor.selector | indent 4 }}
  10. namespace: {{ include "serviceMonitor.namespace" . }}
  11. spec:
  12. endpoints:
  13. - interval: {{ .Values.prometheus.serviceMonitor.interval }}
  14. path: /
  15. port: metrics
  16. namespaceSelector:
  17. matchNames:
  18. - {{ .Release.Namespace }}
  19. targetLabels:
  20. - app.kubernetes.io/name
  21. - component
  22. selector:
  23. matchLabels:
  24. app.kubernetes.io/name: {{ include "flink.name" . }}
  25. component: jobmanager
  26. ---
  27. apiVersion: monitoring.coreos.com/v1
  28. kind: ServiceMonitor
  29. metadata:
  30. name: 'flink-taskmanager'
  31. labels:
  32. {{ include "flink.labels" . | indent 4 }}
  33. {{ toYaml .Values.prometheus.serviceMonitor.selector | indent 4 }}
  34. namespace: {{ include "serviceMonitor.namespace" . }}
  35. spec:
  36. endpoints:
  37. - interval: {{ .Values.prometheus.serviceMonitor.interval }}
  38. path: /
  39. port: metrics
  40. namespaceSelector:
  41. matchNames:
  42. - {{ .Release.Namespace }}
  43. targetLabels:
  44. - app.kubernetes.io/name
  45. - component
  46. selector:
  47. matchLabels:
  48. app.kubernetes.io/name: {{ include "flink.name" . }}
  49. component: taskmanager
  50. {{- end }}