これは、jsonの Message タグにある Client Id と User Id に基づいてフィルタリングおよびインデックス付けする次の json サンプルです。
"message": "12 Jul 2016 15:28:14,851 http-bio-9080-exec-3 [INFO ] corporate_access - Request details - Uri: /corporate/create, Ip: x.x.x.x, User id: 12461, Client id:11048",
クライアント ID とユーザー ID に基づいてユーザー アクティビティのインデックスを作成したいと考えています。logstash conf の私のフィルターは次のとおりです。
filter {
grok {
match => {
"message" => "Uri: %{URIPATHPARAM:url}%{SPACE}Ip: %{IP:ip},%{SPACE}User id: %{WORD:Userid}, Client id:%{WORD:Clientid}"
}
}
}