Когда мы хотим знать, в каком состоянии находятся системы, с которыми наше приложение взаимодействует, мы используем механизм метрик. Самым распространенным механизмом работы с метриками в приложениях на Spring Boot является micrometer.
Для интеграций по HTTP с использованием REST очень удобно использовать spring-boot-starter-actuator
. Актуатор уже из коробки предоставляет набор из http_client_requests
и http_server_requests
метрик с разбивкой по uri, method и результату.
Но остались еще проекты, которые взаимодействуют по протоколу SOAP. Хотя экосистема Spring (как и ванильная Java) предоставляют возможность собирать веб-сервисы и клиенты для протокола SOAP, но коробочного решения для снятия метрик с таких клиентов не существует.