web-dev-qa-db-ja.com

log4jファイル用のログファイルアナライザーはありますか?

Log4jファイルによって生成されたログファイル用のアナライザーツールを探しています。 grep?より高度なものを探しています。ログファイルの分析に何を使用していますか?

次の種類の機能を探しています。

  • このツールは、特定のログステートメントまたはスタックトレースが発生した回数を、必要に応じていくつかの種類のパターン(たとえば、「ユーザー[a-z] *ログイン」に一致するログステートメントの数)で教えてくれます。
  • ログレベル(INFO行、DEBUG行の数)およびログメッセージを開始したクラスごとの内訳は良いでしょう。
  • 日付ごとの内訳(指定期間内のログステートメントの数)
  • 一般的に一緒に発生するログ行は何ですか?
  • ログローリングを使用しているため、いくつかのファイルをサポート
  • ホットスポット分析:異常に多数のログステートメントがある期間があるかどうかを確認します
  • コマンドラインまたはGUIのどちらでも構いません
  • オープンソースが推奨されますが、商用製品にも興味があります

私のlog4j構成では、パターン%d %p %c - %m%nでorg.Apache.log4j.PatternLayoutを使用していますが、アナライザーツールに適合させることができます。

53
Juha Syrjälä

(免責事項:私はChainsaw V2に貢献している開発者の1人です)

Chainsaw V2 は、カスタム式のサポートと、それらの式を使用してイベントを色付け、検索、フィルタリングする機能を通じて、探している機能の一部を提供できます。

複数のログファイルをChainsawにロードできます(デフォルトでは、ログファイルのすべてのイベントはログファイル固有のタブに配置されます)。また、すべてのタブのイベントを、指定した式に一致する新しいタブに集約する「カスタム式ログパネル」を定義することもできます-データベース「ビュー」と同様に、式「LEVEL> = WARN」を使用してすべての警告を収集できます、ログファイルからの単一のビューへのエラーおよび致命的なメッセージ。

イベントの色付け、検索、フィルタリングに使用できる式の例:

  • 「ユーザー[a-z] *ログイン済み」のようなメッセージ
  • msg〜=ログイン|| msg〜=ログアウト
  • レベル>情報
  • 例外が存在する
  • タイムスタンプ<= '2010/04/06 15:05:35'

現在、「カウント」を取得する唯一の方法は、「フォーカスの絞り込み」フィールドで式を定義することです(式に一致するイベントの数がステータスバーに表示されます)。

今後のリリースに追加される便利な機能の1つは、テーブルの右側にあるクリック可能なバーです(Eclipseまたは構文エラー表示を示すIdeaのバーに似ています)。これにより、ログファイル全体の色ルールと検索式の一致が表示されます。

Chainsaw V2の次のバージョンがリリースされたら、ぜひ試してみてください-オープンソースであり、無料であり、私たちは常に提案とフィードバックに興味があります。

14
Scott

Splunk をお勧めします。大量(テラバイト)のログ全体でGoogleのような高速な検索を提供し、フィルタリング(ログレベルまたは日付などによる)が簡単で、複数の関連するログイベントのトランザクションなどに簡単に関連付けることができます。

1日あたり500 MB未満のログのインデックスを作成している限り、ダウンロード可能なバージョンは無料です。

9
Justin Grant

LogSaw を試すことができます。これは、Eclipseベースのオープンソースソフトウェアで、現在アクティブです...

2
Anthony O.

少し遅れる可能性がありますが、 LogMX はこれらすべてを実行し、長年にわたって非常に活発です。オープンソースではありませんが、たとえそうでなくても強力です!

2
xav

Apache Chainsawをご覧ください http://logging.Apache.org/chainsaw/index.html ニーズに合わせて

2
JoseK

マインドツリーインサイトは、便利なオープンソースのログ分析ツールでもあります

http://sourceforge.net/projects/mindtreeinsight

1
Abhi

そのためのカスタムツールを作成しました: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

Alfaは、ログファイルを分析するためのGUIツールです。通常、エディターを使用してそれらのデータを検索する必要があります。ログを開き、Ctrl-Fと「次へ」ボタンを何度も押して、変更されたファイルをリロードし、検索を繰り返します。アルファは、ログファイルをデータベースにマッピングし、標準のSQLクエリを使用して、余分なアクションなしでデータを取得できるようにします。

1

オンラインログファイルの分析を試すこともできます。

http://www.sharontools.com/tools/LogAnalysis/Main.php

スミス

0
Smith