Prometheus components¶
Prometheus is an open-source monitoring system commonly used for Kubernetes environments^[400-devops-03-containerization-prometheus.md]. When deployed via Helm, the standard chart includes several distinct components, each responsible for a specific part of the monitoring workflow^[400-devops-03-containerization-prometheus.md].
Core Components¶
The primary functional units deployed within a Prometheus setup include the following^[400-devops-03-containerization-prometheus.md]:
- Prometheus Server: The central processing engine that scrapes and stores Metrics.^[400-devops-03-containerization-prometheus.md]
- Alertmanager: Handles the routing and management of alerts generated by the Prometheus server.^[400-devops-03-containerization-prometheus.md]
- Pushgateway: A Metrics intermediary used for pushing Metrics, typically for short-lived jobs.^[400-devops-03-containerization-prometheus.md]
- Node Exporter: An agent deployed on nodes to expose hardware and OS-level Metrics.^[400-devops-03-containerization-prometheus.md]
- Kube-state-metrics: A service that generates cluster-level Metrics from Kubernetes API objects.^[400-devops-03-containerization-prometheus.md]
Sources¶
400-devops-03-containerization-prometheus.md