Мониторинг tomcat
SberMobile Network Manager предоставляет детальный мониторинг серверов Apache Tomcat "из коробки"
Настройка удаленного JMX доступа к apache tomcat 8
Добавьте следующие параметры в скрипт startup.bat для Microsoft Windows или startup.sh для Linux вашего сервера Tomcat.
Это синтаксис для Microsoft Windows. Команды вводятся в одну строку. Если Tomcat запущен как Windows сервис, используйте эти параметры для настройки опций Java для сервиса. Для Linux уберите "set
" в начале строки.
set CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Где 9001
- порт для JMX подключения.
Если вы нуждаетесь в авторизации, то внесите следующие изменения:
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
-Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
отредактируйте файл параметров доступа $CATALINA_BASE/conf/jmxremote.access:
monitorRole readonly
controlRole readwrite
отредактируйте файл с паролями $CATALINA_BASE/conf/jmxremote.password:
monitorRole tomcat
controlRole tomcat
Файл с паролями должен быть с атрибутом "только для чтения" для пользователя операционной системы от имени которого запущен Tomcat.
URL для подключения устройства
service:jmx:rmi:///jndi/rmi://[IP Address]:[Port]/jmxrmi
Доступные метрики
SberMobile Network Manager позволяет отслеживать следующие метрики Tomcat:
- Статистика по трафику
- Детализация кеша
- Статистика подключений
- Статистика ошибок
- Статистика запросов
- и другие