59

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

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

  • このツールは、特定のログ ステートメントまたはスタック トレースが発生した回数を通知する必要があります。できれば、いくつかの種類のパターン (たとえば、「User [az]* logged in」に一致するログ ステートメントの数) をサポートする必要があります。
  • ログ レベル (INFO、DEBUG の行数) ごと、およびログ メッセージを開始したクラスごとに内訳を示すとよいでしょう。
  • 日付別の内訳 (特定の期間のログ ステートメントの数)
  • どのログ行が一緒に発生することが多いですか?
  • ログローリングを使用しているため、複数のファイルをサポート
  • ホット スポット分析: ログ ステートメントの数が異常に多い期間があるかどうかを確認します。
  • コマンドラインでもGUIでもOK
  • オープンソースが望ましいですが、商用製品にも興味があります

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

4

9 に答える 9

17

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

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

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

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

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

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

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

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

于 2010-04-08T04:20:49.250 に答える
9

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

1 日あたり 500 MB 未満のログをインデックスに登録している限り、無料でダウンロードできるバージョンがあります。

于 2010-04-07T05:50:03.593 に答える
2

必要に応じて、Apache Chainsaw http://logging.apache.org/chainsaw/index.htmlをご覧ください。

于 2010-04-07T05:49:26.967 に答える
2

少し遅れて登場するかもしれませんが、LogMXはこれらすべての機能を備えており、長年にわたって非常にアクティブです。オープンソースではありませんが、そうでなくても強力です!

于 2014-04-29T20:12:24.700 に答える
2

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

于 2012-02-09T11:16:05.440 に答える
1

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

http://sourceforge.net/projects/mindtreeinsight

于 2011-01-07T09:37:49.017 に答える
1

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

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

于 2013-01-11T11:13:54.927 に答える
0

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

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

スミス

于 2011-03-16T12:28:15.733 に答える