Prometheus™ is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus™, and the project has a very active developer and user community. Prometheus™ works well for recording any purely numeric time series. It fits both machine-centric monitoring as well as monitoring of highly dynamic service-oriented architectures.
|Latest version||2.24||Current Version(s)||2.24||Customer support||Live chat/ Ticket|
|License type||Apache License 2.0||First release date||Nov 24, 2008||Latest release date||Jan 20, 2021|
|Product category||Operations||Managed by us||Yes||Open source||Yes|
|Platforms||Linux, Windows, Darwin|
Prometheus™ implements a highly dimensional data model. This flexible data model enables you to discover problems in real-time without recreating the issue outside of the system after the event.
There are a lot of exporters that help in exporting existing metrics from third-party systems as Prometheus™ metrics into Prometheus™. They are either official or externally contributed and maintained.
Prometheus™ provides PromQL, a functional query language, that allows slicing and dicing of collected time-series data to generate ad-hoc graphs, tables, alerts, etc.
Client libraries allow for adding instrumentation to target services. More than 20 languages are already supported. They includes official client libraries, like Go and Python, and a variety of third-party ones, such as C++ and bash.
Prometheus™ has a built-in expression browser for visualizing data. Besides that, it also allows for Grafana integration or a console template language to visualize Prometheus™ metrics.
Prometheus™ can send notifications about firing alerts to external services based on the alerting rules you set, monitoring the health of your servers, apps, and services.