0

以下のようなログをロードする小さな Java アプリがあります。

Fri May 29 12:10:34 BST 2015 Trade ID: 2 status is :received
Fri May 29 14:12:36 BST 2015 Trade ID: 4 status is :received
Fri May 29 17:15:39 BST 2015 Trade ID: 3 status is :received
Fri May 29 21:19:43 BST 2015 Trade ID: 3 status is :Parsed
Sat May 30 02:24:48 BST 2015 Trade ID: 8 status is :received
Sat May 30 08:30:54 BST 2015 Trade ID: 3 status is :Data not found
Sat May 30 15:38:01 BST 2015 Trade ID: 3 status is :Book not found
Sat May 30 23:46:09 BST 2015 Trade ID: 6 status is :received

ELK スタックを使用してログを分析し、それらをフィルタリングしたいと考えています。少なくとも 3 つのフィルターが必要です: 日付と時刻、取引 ID とステータス。

私のlogstash構成ファイルのフィルター部分で、私がしたことは次のとおりです。

filter {
grok {
    match => { "message" => "%{DAY} %{MONTH} %{DAY} %{TIME} BST %{YEAR} Trade ID: %{NUMBER:tradeId}  status is : %{WORD:status}" }
  }

現時点では、ログを好きなようにフィルター処理できません。

4

1 に答える 1