Prometheus offers a combination of important features over other monitoring solutions:
- A dimensional data model that allows faceted tracking of metrics
- A powerful query language (PromQL) to provide flexible answers
- Integration of time series processing and alerting
- Integration with service discovery to determine what should be monitored
- Operational simplicity
- An efficient implementation
Although many of these features are becoming more common in monitoring systems these days, Prometheus was the first open-source solution to combine them all.
We will discuss each of these points in more detail on the following sections.