{{- if .Values.monitoring.enabled }} apiVersion: v1 kind: Service metadata: name: {{ include "cloudhost-platform.fullname" . }}-backend-metrics namespace: {{ include "cloudhost-platform.namespace" . }} labels: {{- include "cloudhost-platform.labels" . | nindent 4 }} app.kubernetes.io/component: backend spec: type: ClusterIP ports: - name: http port: 4000 targetPort: 4000 selector: app: {{ include "cloudhost-platform.backend.fullname" . }} --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: {{ include "cloudhost-platform.fullname" . }}-backend namespace: {{ include "cloudhost-platform.namespace" . }} labels: {{- include "cloudhost-platform.labels" . | nindent 4 }} release: prometheus spec: selector: matchLabels: app: {{ include "cloudhost-platform.backend.fullname" . }} endpoints: - port: http path: /api/v1/health interval: 30s {{- end }}