Spring Boot: статистика API, использующих http.server.requests - PullRequest
1 голос
/ 06 октября 2019

Я хочу статистику запросов API в моем приложении Spring Boot 2,

Общее количество обработанных запросов

Общее количество запросов, в результате которых был получен ответ OK

Общее количество запросов, в результате которых был получен ответ 4xx

Общее количество запросов, в результате которых был получен ответ 5xx

Среднее время ответа на все запросы

Максимальное время ответа на все запросы

Я хочу использовать Spring Boot Actuator и Micrometer, в частности, actator / metrics / http.server.requests

Но у меня есть проблемы при работе с тегом DoМне нужна особая конфигурация для работы тега? Заранее спасибо.

enter image description here

enter image description here

enter image description here


ОБНОВЛЕНИЕ :

Наконец, оба http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/test/1 и http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=status:200 работают, путем удаления второго пути к контексту,/travel.

1 Ответ

1 голос
/ 06 октября 2019

При выполнении запроса к /http.server.requests, для которого требуется только конечная точка API , чтобы получить метрики для конкретной конечной точки.

Поскольку у приложения есть контекстный путь, определенный как то есть /travel, который требуется только для выполнения запроса к конечным точкам.

Будет работать нормально

http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/test/1

не работают из-за контекстного пути в теге = uri

http://localhost:8080/travel/actuator/metrics/http.server.requests?tag=uri:/travel/test/1

...