Visor de registro de tomcat de código abierto


12

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.

Respuestas:


6

puedes usar splunk: http://www.splunk.com/ en el que puedes centralizar todos los registros que tienes, luego puedes realizar búsquedas cruzadas, es un programa gratuito, un poco pesado pero impresionante. También puede usar la sonda lambda http://www.lambdaprobe.org/d/index.htm, pero es más para la gestión global, no específicamente para los registros.


3
Splunk es genial ... Hasta que alcances la cantidad de registros que tienes que pagar. Entonces se vuelve increíblemente caro.
Tom O'Connor

Oh, mi mal, no sabía que había una limitación de registro. Gracias
Razique

Bondad. ¡Me había olvidado de esto!
Tom O'Connor

Splunk es gordo, mientras que LambdaProbe (ahora PSI Probe, enlace a continuación) es ligero y excelente. ¡Gracias! github.com/psi-probe/psi-probe
Aram Paronikyan


1

¿Has probado TCLogView?


No, pero no parece ser lo que estoy buscando, tampoco es de código abierto.


0

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.


0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.