Мониторинг 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:

  • Статистика по трафику
  • Детализация кеша
  • Статистика подключений
  • Статистика ошибок
  • Статистика запросов
  • и другие