Количество обращений API для каждого клиента на нескольких серверах - PullRequest
0 голосов
/ 07 августа 2020

Используя API Spring-boot-actator, мне нужно подсчитать количество обращений API на clientID. Как я могу этого добиться? Еще одна проблема - мое приложение развернуто на AWS и Azure. В любое время я хочу узнать общее количество обращений к API во всех средах.

1 Ответ

0 голосов
/ 07 августа 2020

Есть несколько способов сделать это. Для этого нужно использовать такие инструменты, как newreli c. Он использует агент java для привязки к каждому вызову API.

Другой вариант - вы можете использовать систему регистрации для журналов pu sh, а затем накапливать и отображать с помощью splunk, kibana. там вы можете создать информационную панель на основе журналов для проверки попадания API.

Вы можете реализовать свой собственный подход в качестве перехватчика API / ControllerAdvice для отправки попадания запроса в отдельный поток asyn c. Но тогда вам нужно реализовать агрегирование этих обращений в реальном времени.

...