What is Prometheus

Prometheus is an open-source monitoring tool that collects metrics data and provide tools to visualise the collected data.

In addition, Prometheus allows to generate alerts when metrics reach a user specific threshold.

Prometheus collects metrics by scraping targets who expose metrics through an HTTP endpoint.

Scraped metrics are then stored in a time series database which can be queried using Prometheus' built-in query language - PromQL