Prometheus

In a microservice architecture, we need to monitor our services continuously and any issues should cause alerts immediately. We need a separate service that will continuously monitor and alert us whenever something weird happens. 

Prometheus consists of the following:

Prometheus is an alternative to JHipster console. It provides monitoring and alerting support. This requires running a Prometheus server separately for more information. To get started with Prometheus, visit https://prometheus.io/.

It provides multi-dimensional data models, which are time series and are identified by metric name and key-value pair. It has a flexible dynamic query language. It supports pulling time series out of the box and pushing time series via an intermediary gateway. It has multiple modes of graphing and dashboard support.

It is helpful in finding out problems when there is an outage. Since it is autonomous and does not depend on any remote services, the data is sufficient for finding where the infrastructure is broken.

It is helpful in recording the time series data and monitoring either via machine or highly dynamic Service Oriented Architecture.

Some things to consider when choosing Prometheus over JHipster Console are as follows: