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