Мониторинг ресурсов JAX-RS - PullRequest
       4

Мониторинг ресурсов JAX-RS

0 голосов
/ 27 октября 2011

Я бы хотел следить за приложением Java EE 6, которое состоит из ресурсов JAX-RS (ejbs с аннотациями JAX-RS).Я хочу знать, например, сколько запросов было сделано за определенный период и сколько времени потребовалось для выполнения каждого запроса (и результата).Как я могу это сделать?

Пока я думал о написании Перехватчика, который записывает каждый вызов EJB в хранилище RRDTool для последующего анализа.Но, делая это, я не смогу получить информацию о запросе.

Также я читал о JMX, но не нашел ничего, связанного с веб-сервисами (особенно JAX-RS).

Есть ли какой-нибудь инструмент или библиотека, которая помогает в этом?Если нет, то как я могу это развить?Есть идеи?

1 Ответ

1 голос
/ 02 ноября 2011

JAX-RS обладает той красотой, что запросы идут по HTTP, поэтому, если вы можете получить статистику HTTP, у вас в основном есть статистика JAX-RS.

В RHQ мымы делаем это, внедряя фильтр в сервлет для сбора статистики, сбрасывая их в файл журнала в формате, который мы можем использовать, а затем читая файл журнала и вставляя данные в нашу коллекцию метрик.

...