Переглядач журналу журналів з відкритим кодом


12

Я керую декількома екземплярами tomcat (aprox 30-35) і шукаю консоль для централізації журналів. Я раніше спробував php-syslog-ng (ні з tomcat), і вважав це корисним. Я хотів би, щоб це програмне забезпечення мало деякі з цих особливостей:

-Синтаксична підсвітка відповідно до суворості винятків. -Деревне подання для стежок стеків та вкладених винятків.

Бонусний бал:

-Тривога, коли певний шаблон узгоджено.

Відповіді:


6

Ви можете використовувати splunk: http://www.splunk.com/, в якому ви можете централізувати всі наявні вами журнали, потім можете здійснювати перехресний пошук, це безкоштовна програма, трохи важка, але приголомшлива. Ви також можете використовувати лямбда-зонд http://www.lambdaprobe.org/d/index.htm, але це більше для глобального управління, а не особливо для журналів.


3
Splunk чудово .. Доки ви не потрапите на кількість журналів, про які вам доведеться пасувати. Тоді це стає шалено дорогим.
Том О'Коннор

О, моє погано, я не знав, що обмеження в журналі є. Спасибі
Razique

Добро. Я забув про це!
Том О'Коннор

Splunk є жиром, тоді як LambdaProbe (зараз PSI Probe, посилання нижче) легкий і чудовий. Дякую! github.com/psi-probe/psi-probe
Арам Паронікян

2

чи можна змінити журнал Tomcat на log4j? Для Log4j існує велика кількість глядачів:

Вони не всі з відкритим кодом, але безкоштовні. Можливо, є щось, що вам допомагає.


Я додам OtrosLogViewer code.google.com/p/otroslogviewer до цього списку (це безкоштовно).
KrzyH

1

Ви пробували TCLogView?


Ні, але це, здається, не те, що я шукаю, також це не з відкритим кодом.

1

не зовсім глядач, але сортування та співставлення виключень:

http://exctractor.sourceforge.net/

біль запуститись, але після встановлення може бути корисним для створення звітів / тощо.


0

Крім того, ви подивилися на MuleSoft TcatServer? Ми надаємо можливість переглядати журнали з віддалених екземплярів Tomcat, і ви можете виправити журнали. Він не з відкритим кодом, але вільний для використання в середовищі розробки.

Розкриття: Я працюю в MuleSoft, і з радістю відповім на будь-які конкретні запитання на сервері Tcat.


0

У нас є досить багато серверів tomcat, якими я зазвичай адмініструю. Що ми робимо - це використовувати log4j, щоб насправді реєструвати всі веб-реєстрації через Webapp на центральний сервер журналу. Що мене найбільше цікавить (з точки зору систематичної системи) - це ознайомитись із протоколом журналу, який контейнер виробляє сам (в даному випадку - томатки).

Отже, для того, щоб подивитися на кілька томатів у той час, коли справи йдуть не так (зазвичай, коли вони погано поводяться), я використовую комбінацію ssh і multitail, яка працює досить добре в Unix. Ідея полягає в тому, щоб ви одночасно потрапили в кожне поле і скинули файл catalina.out. Multitail включає підтримку синтаксичного забарвлення і є досить гнучким, щоб ви могли додавати свої власні забарвлення за допомогою регулярних виразів. Коли мені доводиться розслідувати щось, що сталося кілька годин тому, мені завжди доводиться дивитись на самі журнали каталіни, очевидно, сирі.

Відповідно до тривог, я використовую сценарій python, який я запускаю у фоновому режимі, інтегрований із сценаріями запуску / вимикання для кожного tomcat. Це, в основному, хвостик на файл catalina.out шукає речі, які мені здаються цікавими, і генерує попередження (смс, електронну пошту тощо) залежно від гостроти проблеми. Я знаю, що це може бути не найкращим рішенням, але це працює для мене досить добре (а сценарій насправді не складний і може бути написаний на обраній вами мові).

Я знаю, що це може бути не тим, що ви шукаєте, але це мій підхід, і я задоволений цим, зберігаючи його за принципом KISS. Я сподіваюся, що це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.