Complemento Tomcat

Tomcat es una implementación popular de código abierto de la especificación Servlet de Java. Para obtener más información, visita tomcat.apache.org.

Investigación

Incluso si el complemento Tomcat no está configurado, Monitoring detectará los servicios de Tomcat como servidor web.

Los servicios detectados se muestran en la página de servicios de Tomcat en el menú Recursos. Después de instalar el agente de supervisión y configurar el complemento Tomcat en tus instancias, Monitoring propaga la página de servicios de Tomcat con inventario y métricas.

Configura Monitoring para supervisar Tomcat

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento Tomcat en tus instancias. Para obtener instrucciones sobre la supervisión heredada jmxtrans, consulta Actualiza desde jmxtrans a continuación.

Requisitos previos

El complemento Tomcat requiere la versión 5.5.0-257 o posterior del agente de supervisión. Para actualizar el agente, consulta Actualiza el agente.

Tomcat se debe configurar para habilitar la supervisión externa de JMX. Consulta la documentación de JMX en tomcat.apache.org.

Habilita el complemento de supervisión de Tomcat

Tomcat se supervisa por medio de JMX. Monitoring admite la supervisión de la versión 7 de Tomcat. La versión 8 actualmente no es compatible.

En tu instancia de VM, descarga tomcat-7.conf del repositorio de configuración de GitHub y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/tomcat-7.conf)

El archivo de configuración del complemento descargado supone que tu instancia de Tomcat está configurada para aceptar conexiones JMX en el puerto 9012. Si configuraste Tomcat con un puerto JMX diferente, edita el archivo y sigue las instrucciones para cambiar la configuración del puerto JMX.

Después de agregar el archivo de configuración, ejecuta el siguiente comando para reiniciar el agente de supervisión:

sudo service stackdriver-agent restart

Para obtener más información sobre otras opciones de configuración del complemento, consulta collectd.org.

Qué se supervisa

El complemento Tomcat supervisa las siguientes métricas:

  • Subprocesos: Subprocesos totales y ocupados en el proceso de Tomcat.
  • Solicitudes: La cantidad de solicitudes completadas y con errores que se produjeron.
  • Sesiones: La cantidad de sesiones que están activas en Tomcat.

Monitoring también supervisa las siguientes métricas básicas de JVM:

  • Subprocesos activos de JVM
  • Uso de memoria de montón de JVM
  • Uso de memoria sin montón de JVM
  • Descriptores de archivos abiertos de JVM
  • Recuento de recolección de elementos no usados de JVM

Para obtener más información, consulta la Lista de métricas del agente: Tomcat y la Lista de métricas del agente: JVM.

Actualiza desde jmxtrans

Si actualmente ejecutas una VM con supervisión heredada jmxtrans, debes actualizar todos los complementos basados en Java, como Cassandra, HBase, Kafka o Tomcat. Una vez que hayas actualizado esos complementos y reiniciado el servicio stackdriver-agent, puedes cerrar el proceso jmxtrans. Luego puedes desinstalar jmxtrans si quitas el árbol /mnt/jmxtrans y la secuencia de comandos /etc/init.d/jmxtrans (si la secuencia de comandos está presente).

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Stackdriver Monitoring
¿Necesitas ayuda? Visita nuestra página de asistencia.