Prometheus

Open-source data collection tool

Prometheus is a system that collects, stores, and searches various monitoring metrics from target systems.

Prometheus Features

  • Supports visualization through Grafana.
  • Provides a wide range of plugins for monitoring many types of systems.
  • Is widely used as a primary monitoring system for Kubernetes.
  • Periodically collects metrics by reading them from Exporters, which are the systems being monitored, using a pull-based approach.

Prometheus Features and Architecture

Prometheus, CNCF, and Observability

Installing and Starting Prometheus

Grafana - Open-source data monitoring tool

Installing Prometheus + Grafana with Docker Compose

Explains how to install and run Prometheus and Grafana with Docker.

Spring Boot default metrics

The Actuator module in Spring Boot 2 provides monitoring and management features for applications and includes Micrometer metric collection. Micrometer comes preconfigured with many useful default metrics and also includes features that users can configure directly.

Quick Guide to Application Monitoring with Spring Boot + Prometheus + Grafana + Docker

Integrating Prometheus and Grafana with Spring Boot

Application Monitoring with Spring Batch + Prometheus + Pushgateway + Grafana + Docker

Integrating Pushgateway, Prometheus, and Grafana with Spring Batch