2016-11-24 7 views
0

LogstashでGrokフィルタを使用して、1つの長いメッセージを複数のフィールドに分割します。Logstash Grok get numberフィールド

例メッセージ:http://localhost:8080/MRLService/api/v1/reportNotes 2016年11月24日10時59分49秒8msの国= AUS農薬= ABA3000

フィルタ:フィルタ{ GROK {マッチ=> { "log4j2_message" =>「%{URIPATH :timetaken(8)が数値型の代わりに文字列型であることを除いて正常に動作しています。 、

mapping list

Logstashでtimetakenフィールドを番号にする方法を教えてください。

おかげで、 ショーン

答えて

0

最後はタイプ

{NUMBER:timeTaken:int}

か、単にint型やfloatに提出された変換(これによる示唆していた後のパフォーマンス最初の方法が低下します)

です
mutate { 
    convert => [ "[geoip][coordinates]", "float"] 
} 
+0

ありがとうございます。 –

関連する問題