Skip to content

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