Prometheus: Monitoring System
Prometheus is a monitoring system used to collect metrics of all Kubernetes compute workloads, it is focused on resource utilization and application performance metrics. Prometheus functions as an intermediary Addon since its components are widely used by other Addons such as Grafana, Kubecost, OpenTelemetry, and more.
Uses EBS CSI Driver to manage an EBS volume in order to avoid the loss of metrics when the cluster reorders its workloads, this addon is a dependency of Prometheus and it is automatically installed together with Prometheus.
FAQs
Does Prometheus store metrics?
Prometheus has two related storage units:
- It depends on the EBS CSI Driver Addon for short-term storage.
- Uses S3 for long-term storage, this S3 is created in your Account in parallel with Prometheus.
How does SleakOps store Prometheus metrics?
Prometheus is not directly in charge of pushing metrics to S3, this is done by a related entity called Thanos.
Can I use Prometheus alone?
It's main purpose is to collect metrics but it also includes a frontend that can be consumed portforwarding its Pod for make some specific queries to it's data or to watch some metrics, but it is far easier and comfortable to watch them with Grafana.