Monitoreo de Apache Tomcat

Los complementos de Site24x7 facilitan el monitoreo y la administración del rendimiento del servidor Tomcat.

El monitoreo eficiente de sus servidores Apache Tomcat es esencial, ya que un rendimiento deficiente puede tener una influencia directa en la experiencia del usuario final. Con el complemento Tomcat de Site24x7, obtenga una vista detallada de todas las métricas críticas del servicio Tomcat en un solo panel intuitivo.

En este documento, se describe cómo configurar el complemento Apache Tomcat y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores Tomcat.

Métricas de monitoreo

Las métricas de rendimiento de Tomcat se ubican en tres categorías: métricas de grupo de subprocesos, métricas generales de memoria y métricas de uso para cada grupo de memoria.

Cantidad total de subprocesos

thread_count is critical for tracking the resource consumption. This helps to prevent bottlenecks and detect thread pool exhaustion.

Conteo de subprocesos ocupados y la cantidad total de subprocesos permitidos

Comparing the metrics thread_busy and thread_count with thread_allowed gives an idea on the resource consumption.

Bytes recibidos y bytes enviados

Relate the thread count metrics with the bytes_received and bytes_sent to know the capacity of your web server.

Cantidad total de errores

error_count gives the number of errors per second on all request processors.

Cantidad de solicitudes

The request_count metric gives the number of requests per second across all request processors.

Memoria libre

The free_memory shows the amount of heap space currently available to the Java Virtual Machine (JVM).

Memoria máxima

The max_memory is the maximum size of the heap space not including the permanent generation area.

Tiempo que tarda en procesar la solicitud

The sum of request processing times across all requests handled by the request processors is shown under processing_time.

Memoria total

The total_memory is the memory currently allocated to the JVM heap space.

Estadísticas de uso de cada grupo de memoria

Data from the metric usage_"name of the memory pool" gives the user a quick look on the memory usage. This can help manage memory resources proactively and resolve downtimes in production.

Prerequisitos

  • Ensure the configured TOMCAT_USERNAME is rightly assigned to the manager-script role in the tomcat-users.xml file. The username and password provided should be given in the Tomcat script. Sample code:
    role rolename="manager-gui"
    role rolename="manager-script"
    role rolename="manager-jmx"
    role rolename="manager-status"
    role rolename="admin-script"
    role rolename="admin-gui"
    user username="admin" password="admin" roles="admin-gui,manager-script,manager-jmx,manager-status,admin-script,manager-gui”

Instalación de complemento

  • Descargue e instale la versión más reciente del agente de Linux de Site24x7 en el servidor en el cual planea ejecutar el complemento. Si se instala correctamente, verá un monitor de servidor Linux en el panel de control de Site24x7. Esto confirma que el agente puede comunicarse con nuestro centro de datos.
  • Descargue tomcat_connector.py, tomcat_overallmemory.py o tomcat_memorypool.py desde nuestro repositorio de GitHub.
  • La ruta predeterminada de Python que se proporciona en el script del complemento es #!/usr/bin/python. Si desea proporcionar una ruta Python alternativa, reemplace la ruta existente precedida por el carácter comodín “#!”.
  • Cambie los valores de TOMCAT_PORT, TOMCAT_USERNAME, TOMCAT_PASSWORD, TOMCAT_URL, TOMCAT_CONNECTOR y TOMCAT_TIMEOUT para que coincidan con su configuración
  • Cree un directorio con el nombre “tomcat_connector”, “tomcat_overallmemory” o “tomcat_memorypool” en el directorio de complementos del agente Linux de Site24x7 “/opt/site24x7/monagent/plugins/” y coloque los archivos de complemento en sus respectivas carpetas.
El agente ejecutará automáticamente el complemento en un plazo de cinco minutos y enviará datos de rendimiento al centro de datos de Site24x7.

Vea datos en el cliente web de Site24x7

  1. Inicie sesión en Site24x7 y vaya a Servidor > Complementos > Nombre de monitor de complementos.
  2. Podrá ver los gráficos de rendimiento en las diversas métricas de su servidor Tomcat.

Personalice el complemento

Para agregar/eliminar un atributo, o cambiar su unidad, edite el archivo de script Python y realice los cambios deseados. Incremente la versión del complemento y los cambios se reflejarán a partir de la siguiente recopilación de datos consecutivos.

Contribución de complementos

No dude en contribuir a nuestro complemento existente y compartir sugerencias o comentarios en nuestra comunidad.

Otras integraciones de complementos

  • Complemento ActiveMQ: monitoree las métricas de rendimiento de sus instancias de Apache ActiveMQ
  • Complemento Kafka: monitoree las métricas de rendimiento de sus servidores Kafka
  • Complemento Memcached: analice el rendimiento de su servidor Memcached
  • Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
  • Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
  • Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados