Visionneuse de journaux tomcat open source

12

Je gère plusieurs instances de tomcat (environ 30-35) et je recherche une console pour centraliser les journaux. J'ai déjà essayé php-syslog-ng (non avec tomcat) et l'ai trouvé utile. J'aimerais que ces logiciels présentent certaines de ces fonctionnalités:

-Sélection de syntaxe en fonction de la gravité des exceptions. -Vue arborescente pour les traces de pile et les exceptions imbriquées.

Point bonus:

-Alarm lorsque certains motifs correspondent.


la source

Réponses:

6

vous pouvez utiliser splunk: http://www.splunk.com/ dans lequel vous pouvez centraliser tous les journaux que vous avez, vous pouvez ensuite effectuer une recherche croisée, c'est un logiciel gratuit, un peu lourd mais génial. Vous pouvez également utiliser la sonde lambda http://www.lambdaprobe.org/d/index.htm mais c'est plus pour la gestion globale, pas spécifiquement pour les journaux.

Razique
la source
3
Splunk est génial .. Jusqu'à ce que vous atteigniez le nombre de journaux que vous devez pa. Ensuite, cela devient incroyablement cher.
Tom O'Connor
Oh, mon mauvais, je ne savais pas qu'il y avait une limitation de journal. Merci
Razique
La bonté. J'avais oublié ça!
Tom O'Connor,
Splunk est gros, tandis que LambdaProbe (maintenant PSI Probe, lien ci-dessous) est léger et génial. THX! github.com/psi-probe/psi-probe
Aram Paronikyan
1

Avez-vous essayé TCLogView?

blueberryfields
la source
Non, mais cela ne semble pas être ce que je recherche, ce n'est pas non plus open source.
1

pas exactement une visionneuse, mais fait un tri et une correspondance des exceptions:

http://exctractor.sourceforge.net/

une douleur pour démarrer, mais une fois mis en place, peut être utile pour produire des rapports / etc.

rytis
la source
0

Avez-vous également regardé MuleSoft TcatServer? Nous offrons la possibilité d'afficher les journaux des instances distantes de Tomcat et vous pouvez suivre les journaux. Il n'est pas open source, mais gratuit à utiliser dans un environnement de développement.

Divulgation: Je travaille pour MuleSoft, et serais heureux de répondre à toutes les questions spécifiques sur Tcat Server.

Sateesh Narahari
la source
0

Nous avons pas mal de serveurs tomcat que j'administre habituellement. Ce que nous faisons, c'est utiliser log4j pour journaliser réellement toute la journalisation webapp sur un serveur de journalisation central. Ce qui m'intéresse le plus (du point de vue d'un administrateur système) est de jeter un œil à la journalisation que le conteneur produit lui-même (dans ce cas, les tomcats).

Donc, pour avoir un aperçu de quelques matelots à un moment où les choses tournent mal (généralement quand ils se conduisent mal), j'utilise une combinaison de ssh et multitail, qui fonctionne plutôt bien sous unix. L'idée étant que vous ssh dans chaque boîte simultanément et que vous suiviez le fichier catalina.out. Multitail a un support de coloration syntaxique inclus et est suffisamment flexible pour vous permettre d'ajouter votre propre coloration en utilisant des expressions régulières. Quand je dois enquêter sur quelque chose qui s'est passé il y a quelques heures, je dois toujours regarder les journaux catalina eux-mêmes, évidemment bruts.

Selon les alarmes, j'utilise un script python que j'exécute en arrière-plan, intégré aux scripts de démarrage / arrêt pour chaque tomcat. Il contient essentiellement le fichier catalina.out à la recherche de choses que je trouve intéressantes et génère une alerte (sms, e-mail, etc.) en fonction de la gravité du problème. Je sais que ce n'est peut-être pas la meilleure solution, mais cela fonctionne assez bien pour moi (et le script n'est en fait pas compliqué et peut être écrit dans la langue de votre choix).

Je sais que ce n'est peut-être pas ce que vous recherchez, mais c'est mon approche et j'en suis satisfait en le gardant sous le principe KISS. J'espère que ça aide.

Golan
la source