Проверка работоспособности и мониторинг веб-сервисов в веб-приложении Java - PullRequest
0 голосов
/ 27 марта 2019

Мне нужно отслеживать и в дальнейшем генерировать отчеты о затраченном времени, количестве обращений к службе и т. Д. Это должно быть динамическим по своей природе.

Мое веб-приложение на Java основано на встроенном сервере Jetty, которыйимеет услуги на основе ОТДЫХА и мыла.Я хочу отслеживать каждый запрос, количество вызовов службы, время, затраченное службой и т. Д. Мое требование аналогично тому, что делает Spring Boot Actuator.Но я не хочу переносить свое приложение из встроенной Jetty в Spring Boot.

Пожалуйста, предложите простой и эффективный способ удовлетворения моих требований.

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019

Установите javamelody для вашего веб-приложения. Или с пружинным загрузчиком javamelody в весенней загрузке, если вы передумаете.

Он будет отслеживать запросы http, включая запросы REST и SOAP, для каждого отдельного запроса: совпадения, среднее и максимальное время ответа для периодов дня, недели, месяца или года. И это сделает еще больше с установкой менее чем за 10 минут.

Отказ от ответственности: я создал javamelody.

0 голосов
/ 28 марта 2019

Добавить фильтр для чтения каждого запроса и сохранить его в базе данных или в Elasticsearch для повышения производительности.

...