Ответ 1
Бесплатно, и работает невероятно хорошо.
Я начинаю работать над существующим проектом с очень подробным протоколированием, и журналы - настоящая боль, чтобы пройти. Вы когда-нибудь использовали какие-либо инструменты для анализа/анализа логов? Можете ли вы порекомендовать мне что-то мощное и легкое в настройке и использовании? Сначала я подумал, что должен написать инструмент для анализа журналов, но я думаю, возможно, что-то подобное уже существует. Благодарим вас за помощь заранее.
Изменить: журналы являются обычными - они имеют заданный формат, но я не думаю, что они соответствуют любым широко используемым стандартам. Вот почему мне нужен настраиваемый парсер журнала.
Бесплатно, и работает невероятно хорошо.
LogExpert - это лучший бесплатный инструмент, который я нашел.
Он очень мощный, позволяющий использовать несколько источников журналов, шаблонов, фильтрации и т.д. Это немного больше, чем однопользовательское решение, но они могут похвастаться 5-минутной установкой.
Попробуйте Retrospective Log Analyzer - http://www.retrospective.ch
Это не бесплатный программный инструмент, но он относительно дешевый (58 долларов США).
Это мощный, настраиваемый и очень простой в использовании. Он также имеет обширный алгоритм обнаружения формата журнала, поэтому он должен хорошо справляться с вашими журналами (распознавание даты, формат разделения строк, формат разделения столбцов и т.д.).
Log Parser - отличный инструмент для этого.
Возможно, вы захотите проверить обработчик Visual Log на Codeplex, хотя это не похоже на то, что много работы было выполнено, если на некоторое время.
Здесь forum, где обсуждаются Log Parser.
Кроме того, у Майка Гундерлой был неофициальный FAQ здесь, и здесь хорошая статья на Ужас кодирования
Вы можете попробовать Octopussy (это мой проект)
Это решение для анализа журналов/оповещений/отчетов, предназначенных для обработки любых журналов. Это довольно сложно в начале, но после, это действительно мощно. Он полностью настраивается, и у вас есть мастер журналов для создания новых парсеров.
Для журналов IIS я использую Microsoft Excel. Импортируйте файл в виде пробела, удалите строки заголовка и метку #Fields: а затем используйте функции AutoFilter, чтобы разрезать и вырезать данные по мере необходимости...
SLCT - простой инструмент кластеризации журналов самостоятельно отображает повторяющиеся шаблоны и выводит краткое резюме. Это полезно для быстрого просмотра журнала, для которого у вас еще нет парсера или грамматики.
Если вы собираетесь использовать LogParser, вы можете найти эту статью.
В настоящее время экспериментирует с SED и MySQL. SED используется для решения проблем с уровнем синтаксиса и преобразования в CSV. SED script занял несколько часов (включая обучение SED), но я ожидаю, что трудная часть будет анализом в MySQL, конечно.
Я только что обнаружил, что ни один из загружаемых инструментов не смог навсегда классифицировать хиты и последовательно включать/исключать правильные категории в отчетах.
Если вы подумываете об улучшении этого пользовательского формата журнала, тогда log4x с макетом Xml следует рассмотреть. Обратите внимание на вывод NDC и MDC. Конечно, вам тоже нужно будет переключиться на log4x. Ваш анализатор в этом случае будет Chainsaw, но вы имеете дело с XML-фрагментами, так что также возможно создание настраиваемого решения.
Apache Chainsaw V2 может анализировать (и хвост) файлы текстового журнала, используя LogFilePatternReceiver или VFSLogFilePatternReceiver, если вам нужны поддерживаемые файлом системы Jakarta Commons-VFS (например, обработка по ssh). См. http://logging.apache.org/chainsaw - есть пример конфигурации, доступной на вкладке Приветствия и простой учебник, доступный из меню справки.
Платформа анализа протокола XpoLog обеспечивает отчеты, поиск, мониторинг, статистику, тенденции, обнаружение ошибок и многое другое для журналов веб-серверов и приложений www.loganalysis.com
Его очень старый вопрос - извините! Большинство инструментов, похоже, уже упоминалось - вы можете взглянуть на Logscape - или сделать что-то вроде ElasticSearch
Analog... его свободный, быстрый и очень простой в использовании.
Вы можете попробовать IBM smartcloud Analytics - новое предложение анализа журналов от IBM. Он имеет 90-дневный пробный период и полностью функциональный. http://www-01.ibm.com/software/tivoli/products/log-analysis/
Приветствия Абхишек
Perl
Для написания собственного анализатора журнала обычно требуется очень короткое время.