Application Performance Monitoring (APM)
To ensure high availability and performance, this application is actively monitored using a modern observability stack composed of Spring Boot Actuator and Micrometer.
This setup provides detailed, real-time insights into the performance of critical operations, particularly the latency of API calls and service method executions.
Monitoring Architecture 🏗️
The monitoring system operates in two distinct stages:
-
Data Collection (Actuator): The Spring Boot Actuator module exposes operational information about the running application — health, loggers, info.
-
Instrumentation (Micrometer): We use Micrometer, an application metrics facade, to instrument our code. Key methods are wrapped with
Timermetrics, which record the duration and count of every execution, providing a clear view of API performance.