最近、ログ処理用のELKスタックの解析を開始しました。ここでは、ログを生産性の高いものにするために、ログメッセージからいくつかのデータをフィールドとして取得する必要があります。 サンプルログメッセージ:私はGROKを使用してフィールドにKEY2の値を取得できますか
ログメッセージからデータを抽出するためのgrokパターン
05:25:11,405 DEBUG ClassName:? - Start of some data like ^Akey1=value1^Akey2=value2^Akey3=value3....keyN=valueN
。 belowsのよう
私の試み:
%{TIME:timestamp}\s+%{LOGLEVEL:level}.*key2.*
私は おかげで、事前にKEY2の値を保存する必要がありますかわかりません!
は、フォーマットcom.example.classnameであなたのクラス名であり、あなたが疑問符 –