Estoy administrando varias instancias de tomcat (aproximadamente 30-35) y busco alguna consola para centralizar los registros. Intenté php-syslog-ng antes (no con tomcat), y lo encontré útil. Me gustaría que este software tuviera algunas de estas características:
-Sintaxis resaltada según la severidad de las excepciones. -Vista de árbol para trazas de pila y excepciones anidadas.
Punto de bonificación:
-Alarma cuando cierto patrón coincide.
¿es posible cambiar el registro de tomcat a log4j? Para log4j hay muchos visores de archivos de registro:
http://www.log-viewer.com/net-java-log4j-log-viewer/No todos son de código abierto, sino gratuitos. Quizás haya algo que te ayude.
fuente
¿Has probado TCLogView?
fuente
no es exactamente un visor, pero ordena y empareja excepciones:
http://exctractor.sourceforge.net/
Es difícil comenzar a correr, pero una vez configurado, puede ser útil para producir informes / etc.
fuente
Además, ¿has mirado MuleSoft TcatServer? Brindamos la capacidad de ver los registros desde instancias remotas de Tomcat y usted puede seguir los registros. No es de código abierto, pero es de uso gratuito en el entorno de desarrollo.
Divulgación: trabajo para MuleSoft y me complacería responder cualquier pregunta específica sobre el servidor Tcat.
fuente
Tenemos bastantes servidores tomcat que generalmente administro. Lo que hacemos es usar log4j para registrar todo el registro de aplicaciones web en un servidor de registro central. Lo que más me interesa (desde el punto de vista del administrador de sistemas) es echar un vistazo al registro que produce el contenedor (en este caso, tomcats).
Entonces, para ver algunos gatos en un momento en que las cosas van mal (generalmente cuando se están portando mal), uso una combinación de ssh y
multitail
, que funciona bastante bien en Unix. La idea es que ingrese en cada cuadro simultáneamente y siga el archivo catalina.out. Multitail tiene soporte para colorear sintaxis incluido y es lo suficientemente flexible como para permitirle agregar su propio color usando expresiones regulares. Cuando tengo que investigar algo que sucedió hace unas horas, siempre tengo que mirar los registros de catalina, obviamente sin procesar.Según las alarmas, lo que uso es un script de Python que ejecuto en segundo plano, integrado con los scripts de inicio / apagado para cada tomcat. Básicamente sigue el archivo catalina.out buscando cosas que me parecen interesantes y generando una alerta (sms, correo electrónico, etc.) dependiendo de la gravedad del problema. Sé que podría no ser la mejor solución, pero me funciona bastante bien (y el script en realidad no es complicado y puede escribirse en el idioma que elija).
Sé que esto podría no ser lo que estás buscando, pero este es mi enfoque y estoy contento con mantenerlo bajo el principio KISS. Espero que ayude.
fuente