私のapache2エラーログを解析しようとしていますが、少し問題があります..フィルターに一致していないようです。タイムスタンプの部分が間違っていると確信していますが、よくわかりません。それを理解するためのドキュメントが実際に見つかりません。fields.errmsg
また、私にあるものを取得する方法はあります@message
か?
ログ
[Wed Jun 26 22:13:22 2013] [error] [client 10.10.10.100] PHP Fatal error: Uncaught exception '\Foo\Bar'
荷送人設定
input {
file {
'path' => '/var/log/apache2/*-error.log'
'type' => 'apache-error'
}
}
filter {
grok {
type => "apache-error"
pattern => "\[%{HTTPDATE:timestamp}\] \[%{WORD:class}\] \[%{WORD:originator} %{IP:clientip}\] %{GREEDYDATA:errmsg}"
}
}
output {
stdout {}
redis {
'data_type' => 'list'
'host' => 'logstash.server.net'
'key' => 'logstash'
}
}