Prometheus
Prometheus focuses on collecting, storing, and querying time series metrics. It’s particularly well-suited for monitoring dynamic cloud environments and microservices architectures.
Architecture
Components
The Prometheus ecosystem consists of multiple components, many of which are optional:
- the main Prometheus server which scrapes and stores time series data
- client libraries for instrumenting application code
- a push gateway for supporting short-lived jobs
- special-purpose exporters for services like HAProxy, StatsD, Graphite, etc.
- an alertmanager to handle alerts
- various support tools