
Мониторинг PASOE через веб-приложение Tomcat Manager
Tomcat Manager представляет собой веб-приложение, интегрированное в стандартные дистрибутивы Apache Tomcat. Оно позволяет администраторам осуществлять управление веб-приложениями, включая их развертывание, удаление и мониторинг, без необходимости остановки и перезапуска всего контейнерного окружения.
В данной статье рассматривается использование веб-приложения Tomcat Manager для мониторинга состояния экземпляра PASOE с точки зрения веб-интерфейса.
Для доступа к опции “Server Status” веб-приложения Tomcat Manager в экземпляре PASOE необходимо выполнить следующие шаги:
- Запустить веб-браузер.
- Установить соединение с экземпляром PASOE, введя его URL-адрес в формате <PASOE_Instance_IP>:<Port>/manager.
- Ввести учетные данные пользователя и пароль для проверки прав доступа. По умолчанию используется tomcat/tomcat .
- Открыть веб-интерфейс менеджера приложений Tomcat. На странице будет доступна опция “Server Status”, расположенная в правой части экрана.
На странице “Server Status” отображается обширный набор информации о состоянии сервера.
Рассмотрим ключевые параметры, которые могут быть полезны для мониторинга производительности экземпляра PASOE.
Использование памяти Java Heap
В разделе JVM можно найти информацию о конфигурации и использовании памяти Java Heap:
– Free memory: <значение> MB
– Total memory: <значение> MB
– Max memory: <значение> MB
Эти показатели актуальны для анализа текущего состояния памяти. Если значение параметра Free memory становится критически низким и остается таковым в течение продолжительного времени, это может указывать на недостаточность объема памяти Java Heap. В таком случае рекомендуется увеличить параметры -Xms и -Xmx в конфигурационном файле <CATALINE_BASE>\conf\jvm.properties, чтобы обеспечить необходимый объем памяти для экземпляра PASOE.
Информация о потоках
На странице “Server Status” также представлена информация о состоянии потоков:
– Max threads: <значение>
– Current thread count: <значение>
– Current thread busy: <значение>
– Keep alive sockets count: <значение>
Если значение параметра Current thread busy приближается к Max threads и остается на этом уровне в течение значительного времени, это может свидетельствовать о недостаточной производительности сервера. В этом случае возможно увеличение параметра psc.as.executor.maxthreads, который определяет максимальное количество потоков, используемых операционной системой для обработки запросов. Для этого необходимо выполнить команду <CATALINA_BASE>/bin/tcman.sh config psc.as.executor.maxthreads=<new_number_of_threads>.
Время обработки
На странице “Server Status” доступны данные о времени обработки запросов, их количестве и количестве ошибок:
– Max processing time: <значение> ms
– Processing time: <значение> s
– Request count: <значение>
– Error count: <значение>
– Bytes received: <значение> MB
– Bytes sent: <значение> MB
Эти показатели позволяют оценить производительность сервера, выявить возможные проблемы и провести сравнительный анализ с предыдущими данными. Например, можно определить, были ли зафиксированы случаи высокой загрузки или возникновения ошибок.
Заключение
Веб-приложение Tomcat Manager предоставляет широкие возможности для мониторинга и управления экземпляром PASOE. В данной статье были рассмотрены основные параметры, которые могут быть полезны для анализа производительности сервера. Для получения более подробной информации о настройке экземпляра PASOE для повышения производительности рекомендуется обратиться к пособию “PAS for OpenEdge: настройка сервера приложений“. Дополнительная информация о веб-приложении Tomcat Manager доступна в официальной документации Apache Tomcat.