--- # ServiceMonitors for neuron-prod — scraped by kube-prometheus-stack Prometheus # Requires: kube-prometheus-stack prometheusSpec.serviceMonitorSelectorNilUsesHelmValues=false # OR a serviceMonitorNamespaceSelector that includes neuron-prod. # We set this in the Prometheus stack values (see apps/kube-prometheus-stack.yaml). apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: neuron-mcp namespace: monitoring labels: release: kube-prometheus-stack spec: namespaceSelector: matchNames: - neuron-prod selector: matchLabels: app: neuron-mcp endpoints: - port: http path: /actuator/prometheus interval: 30s scrapeTimeout: 10s --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: neuron-rest namespace: monitoring labels: release: kube-prometheus-stack spec: namespaceSelector: matchNames: - neuron-prod selector: matchLabels: app: neuron-rest endpoints: - port: http path: /actuator/prometheus interval: 30s scrapeTimeout: 10s --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: neuron-marketing namespace: monitoring labels: release: kube-prometheus-stack spec: namespaceSelector: matchNames: - neuron-prod selector: matchLabels: app: neuron-marketing endpoints: - port: http path: /api/metrics interval: 60s scrapeTimeout: 15s