ログ収集でGETのqueryパラメータを取得しjsonにパースする方法がわかりません、、
apacheのアクセスログをfluentdで収集して、s3に保存しRedShiftに蓄積したいのですが、
GETのクエリ文字列部分の取り出し方がわからず苦戦しております。(jsonにパースしたい)
例)
//hogehoge.co.jp/test.php?test_id=111¶m=hoge
apacheのLogFormatで%qを指定し、"?test_id=111¶m=hoge"までは取得できており、
fluentdではltsv形式にしているので、通常のログはjson化できています。
(現状、path:"?test_id=111¶m=hoge"になっている)
これを、path:{"test_id:111","param":"hoge"}のjsonの形にパースしたいのですが、やり方がわかりません。。。
どなたかご教示いただけますと幸いです。