ingester-servicemonitor.yaml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {{- if and (.Values.ingester.enabled) (.Values.ingester.serviceMonitor.enabled)}}
  2. apiVersion: monitoring.coreos.com/v1
  3. kind: ServiceMonitor
  4. metadata:
  5. name: {{ template "jaeger.ingester.name" . }}
  6. {{- if .Values.ingester.serviceMonitor.namespace }}
  7. namespace: {{ .Values.ingester.serviceMonitor.namespace }}
  8. {{- end }}
  9. labels:
  10. {{- include "jaeger.labels" . | nindent 4 }}
  11. app.kubernetes.io/component: ingester
  12. {{- if .Values.ingester.serviceMonitor.additionalLabels }}
  13. {{- toYaml .Values.ingester.serviceMonitor.additionalLabels | nindent 4 }}
  14. {{- end }}
  15. {{- if .Values.ingester.serviceMonitor.annotations }}
  16. annotations:
  17. {{- toYaml .Values.ingester.serviceMonitor.annotations | nindent 4 }}
  18. {{- end }}
  19. spec:
  20. endpoints:
  21. - port: admin
  22. path: /metrics
  23. {{- if .Values.ingester.serviceMonitor.interval }}
  24. interval: {{ .Values.ingester.serviceMonitor.interval }}
  25. {{- end }}
  26. {{- if .Values.ingester.serviceMonitor.scrapeTimeout }}
  27. scrapeTimeout: {{ .Values.ingester.serviceMonitor.scrapeTimeout }}
  28. {{- end }}
  29. {{- if .Values.ingester.serviceMonitor.relabelings }}
  30. relabelings:
  31. {{- toYaml .Values.ingester.serviceMonitor.relabelings | nindent 8 }}
  32. {{- end }}
  33. {{- if .Values.ingester.serviceMonitor.metricRelabelings }}
  34. metricRelabelings:
  35. {{- toYaml .Values.ingester.serviceMonitor.metricRelabelings | nindent 8 }}
  36. {{- end }}
  37. namespaceSelector:
  38. matchNames:
  39. - {{ .Release.Namespace }}
  40. selector:
  41. matchLabels:
  42. app.kubernetes.io/component: ingester
  43. app.kubernetes.io/instance: {{ .Release.Name }}
  44. {{- end }}