kube-state-metrics

A cluster health dashboard: a red/amber/green hero, a ranked list of what is actually wrong, and gauges for requested-vs-allocatable capacity.

kube-state-metrics in Kubo
The overview: health hero, ranked issues, stat cards with sparklines and cluster capacity gauges.

kube-state-metrics (KSM) exposes the state of Kubernetes objects as Prometheus metrics — how many replicas a Deployment wants versus has, whether a node is cordoned, how many times a container has restarted. It is the difference between “the API server is up” and “the cluster is healthy”.

Kubo scrapes that endpoint and aggregates it into a five-section dashboard: Overview · Workloads · Nodes · Jobs · Storage, with a namespace filter and search on the list sections, worst-first sorting throughout.

KSM speaks the Prometheus text exposition format and keeps no history — each scrape is a current-state snapshot — so Kubo owns a parser for that format and polls, folding cluster-level scalars into a session history store that backs the overview charts. If you want real history rather than a session’s worth, query the same kube_* series through the Prometheus connection; the two modules stay deliberately uncoupled.

In detail