Observability
Prometheus
Scrapes and stores the cluster metrics behind the Grafana dashboards
What it does
Prometheus pulls metrics from the cluster and its workloads on a schedule and stores them as time series that dashboards can query.
How it runs here
Runs in the monitoring namespace on a 10Gi Longhorn volume, scraping the Kubernetes API servers, nodes, cAdvisor, node-exporter and kube-state-metrics endpoints as well as pod and service endpoints across the cluster, and is reachable through Traefik on prometheus.kei-space.com.
Connects to
Why I chose it
A pull-based metrics store that scrapes workloads directly needs no per-app push client to configure, just a scrape target.