Prometheus is an open source monitoring tool, which is conceptually based on Google’s internal Borgmon monitoring system. Unlike traditional tools like Nagios, Prometheus implements a white-box monitoring approach: Applications actively provide metrics, these metrics are stored in a time-series database, the time-series data is used as a source for generating alerts. Prometheus comes with a powerful query language allowing for statistical evaluation of metrics.
Many modern infrastructure components have Prometheus metrics built-in, like Docker’s cAdvisor, Kubernetes, or Konsul. Moreover, there are libraries for instrumenting proprietary applications in a lot of programming languages.
At this year’s Devoxx conference, Fabian Stäber presented a 30 minutes introduction to Prometheus Monitoring for Java Developers:
For more posts on Prometheus, view https://labs.consol.de/tags/PrometheusIO