Лучшие инструменты для мониторинга и анализа файла журнала в стиле "ssh tail -f"

Я ищу инструмент для мониторинга пользовательских журналов ошибок PHP /Apache и, возможно, журналов Java на удаленных серверах разработки.

Я не ищу полноценную систему журналов производства, такую ​​как Splunk, но что-то более гибкое, чем ssh-терминал, выполняющий "tail -f".

Возможно, что-то, что будет: * Отслеживать несколько файлов журналов на моем локальном компьютере для последующего поиска / анализа * Разрешить "оповещения", когда в журнале появляются определенные строки * Предоставлять какое-либо представление с вкладками / панелью мониторинга для нескольких отслеживаемых журналов (всего меньше чем 10 журналов).

3 ответа

Я бы еще раз взглянул на Splunk. С таким количеством данных, я думаю, вы будете довольны бесплатной версией. Я был бы напуган "полной производственной версией", поскольку ее довольно легко настроить.

Также довольно просто настроить "инструментальные панели", которые дают вам пользовательский вид, который вы ищете.

Настоящим недостатком является то, что бесплатная версия не соответствует вашим требованиям для оповещения. На самом деле, хотя вы могли бы довольно легко это сделать с помощью cron и скрипта grep.

Вы также можете найти что-то в альтернативах Splunk.

Если вы заинтересованы в облачной службе ведения журналов, у нас есть кое-что для вас на Loggly. Вы можете подписаться на бесплатную учетную запись, чтобы попробовать ее бесплатно.

Мы будем использовать небольшой инструмент-скрипт, который вы можете запустить на своем компьютере, чтобы отслеживать журналы (или, что еще лучше, вы настраиваете источник журналов для вывода системного журнала) и отправлять все данные в наш облачный сервис.

Вы можете оформить заказ в личном журнале.

Я создал инструмент Java, способный читать локальные и удаленные файлы журналов, используя SSH. Это довольно просто в использовании.

Еще несколько объяснений: https://github.com/pschweitz/insidelog/wiki

Просто загрузите версию, соответствующую вашей операционной системе, или собственный исполняемый файл jar-релиза в вашей среде выполнения Java (требуется java 8_40 или выше):

https://github.com/pschweitz/insidelog/releases

Вы можете найти полную документацию (в том числе и на странице Github)

Другие вопросы по тегам