Панель мониторинга производительности простого веб-приложения (Tomcat) - PullRequest
2 голосов
/ 18 февраля 2011

Мне было интересно, может кто-нибудь указать мне правильное решение для простой панели управления производительностью для моего веб-приложения. Технологический стек: Tomcat + Springframework.

Я искал в OpenCore, но кажется, что их приборная панель довольно дорогая.

Я хотел бы иметь легкий доступ к использованию памяти и время отклика . Я мог бы попытаться написать собственное решение, но я бы предпочел не изобретать колесо.

Некоторое время гуглил только что дал мне OpenCore.

Есть предложения?

1 Ответ

2 голосов
/ 19 февраля 2011

Стандартный способ мониторинга Tomcat (и многих других приложений Java) - JMX .

После того, как вы запустите Tomcat с включенным JMX , запустите jconsole и подключитесь к процессу Tomcat. Вы должны увидеть множество вещей; все эти данные доступны из вашего веб-приложения.

Чтобы узнать время отклика, вам нужно взглянуть на Catalina & rarr; GlobalRequestProcessor & rarr; http-<yourPort> & rarr; Attributes раздел. Имеет processingTime и requestCount; из них вы можете получить среднее значение при необходимости.

Чтобы узнать об использовании памяти кучи, посмотрите на java.lang & rarr; Memory & rarr; Attributes & rarr; HeapMemoryUsage и NonHeapMemoryUsage.

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