is a monitoring system. The first stable release of Prometheus was in 2015, thus it is a rather new monitoring system. Initially developed at Soundcloud based on the ideas of Google’s Borgmon, it implements a quite different approach to monitoring compared to the more traditional systems:
Instead of having agents push the data of the monitored object to a central server, the monitored object exposes the information on an HTTP path and Prometheus scrapes this data in a predefined interval (defaults to every 15 seconds).
Prometheus stores this data in a Timeseries Database
. This database can be queried via PromQL
, a domain specific query language.
Thanks to the Prometheus Timeseries Database the collected data is multi-dimensional and can be sliced and diced at will with the help of PromQL.