Visualizzatore di log Tomcat open source


12

Sto gestendo diverse istanze di Tomcat (circa 30-35) e sto cercando una console per centralizzare i log. Ho provato php-syslog-ng prima (no con Tomcat) e l'ho trovato utile. Vorrei che questi software avessero alcune di queste funzionalità:

- Sintassi evidenziata in base alla gravità delle eccezioni. -Tree view per tracce di stack ed eccezioni nidificate.

Punto bonus:

-Allarme quando un certo modello è abbinato.

Risposte:


6

puoi usare splunk: http://www.splunk.com/ in cui puoi centralizzare tutti i log che hai, puoi quindi eseguire ricerche incrociate, è un software gratuito, un po 'pesante ma fantastico. Puoi anche usare la sonda lambda http://www.lambdaprobe.org/d/index.htm ma è più per la gestione globale, non specificatamente per i log.


3
Splunk è fantastico .. Fino a quando non raggiungi la quantità di registri che devi pa. Quindi diventa follemente costoso.
Tom O'Connor,

Oh, mio ​​male, non sapevo che ci fosse una limitazione del registro. Grazie
Razique,

Bontà. Me ne ero dimenticato!
Tom O'Connor,

Splunk è grasso, mentre LambdaProbe (ora PSI Probe, link in basso) è leggero e eccezionale. Grazie! github.com/psi-probe/psi-probe
Aram Paronikyan


1

Hai provato TCLogView?


No, ma non sembra essere quello che sto cercando, inoltre non è open source.

1

non esattamente un visualizzatore, ma fa l'ordinamento e la corrispondenza delle eccezioni:

http://exctractor.sourceforge.net/

un dolore per iniziare, ma una volta impostato, può essere utile per produrre report / ecc.


0

Inoltre, hai visto MuleSoft TcatServer? Offriamo la possibilità di visualizzare i registri da istanze Tomcat remote e puoi adattare i registri. Non è open source, ma può essere utilizzato gratuitamente nell'ambiente di sviluppo.

Divulgazione: lavoro per MuleSoft e sarei felice di rispondere a qualsiasi domanda specifica su Tcat Server.


0

Abbiamo un bel numero di server Tomcat che di solito gestisco. Quello che facciamo è usare log4j per registrare effettivamente tutte le registrazioni webapp su un server di registro centrale. Quello che mi interessa di più (dal punto di vista dell'amministratore di sistema) è quello di dare un'occhiata alla registrazione prodotta dal contenitore stesso (in questo caso tomcats).

Quindi, per dare un'occhiata ad alcuni tomcat in un momento in cui le cose vanno male (di solito quando si comportano male) uso una combinazione di ssh e multitail, che funziona abbastanza bene sotto Unix. L'idea è che si ssh in ogni casella contemporaneamente e coda il file catalina.out. Multitail include il supporto per la colorazione della sintassi ed è abbastanza flessibile da consentire di aggiungere la propria colorazione utilizzando espressioni regolari. Quando devo indagare su qualcosa che è successo poche ore fa, devo sempre guardare i registri della catalina, ovviamente grezzi.

Per quanto riguarda gli allarmi, quello che uso è uno script Python che eseguo in background, integrato con gli script di avvio / arresto per ogni tomcat. Fondamentalmente codifica il file catalina.out cercando cose che trovo interessanti e generando un avviso (sms, e-mail, ecc.) A seconda della gravità del problema. So che potrebbe non essere la soluzione migliore in circolazione, ma funziona abbastanza bene per me (e la sceneggiatura non è in realtà complicata e può essere scritta nella tua lingua preferita).

So che potrebbe non essere quello che stai cercando, ma questo è il mio approccio e sono contento di mantenerlo secondo il principio KISS. Spero possa essere d'aiuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.