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.


fuente

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.

Razique
fuente
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?

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

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.

rytis
fuente
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.

Sateesh Narahari
fuente
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.

Golán
fuente