prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.

When used with Kubernetes it will deploy a node exporter pod to each node in your cluster to collect metrics.