Время, необходимое клиенту для отправки полных данных на сервер API

#java #spring-boot #rest

Вопрос:

У меня есть приложение для загрузки spring, и иногда то, что происходит, клиент отправляет огромную полезную нагрузку, и клиенту требуется некоторое время для передачи данных в мое приложение, а серверу также требуется некоторое время для анализа тела и преобразования его в объект.

Теперь я могу зафиксировать общее время, затраченное на вызов API, но я хочу зафиксировать время, затраченное клиентом на отправку данных, и время, затраченное сервером на анализ тела запроса.

Одно из возможных решений состоит в том, чтобы начать время, когда API попадает в интерфейс перехвата, и остановить его, когда запрос достиг контроллера. Но я хочу сделать это глобально для всех API. Какая-нибудь помощь?