Как применить субфильтр в logstash - PullRequest
1 голос
/ 11 марта 2019

logstash позволяет извлекать шаблоны через фильтр grok. Мой вопрос, как я могу использовать его в последующем фильтре? Например, журнал apache предоставляет путь URI запроса, что-то вроде /path/api?param1=1&param2. Я могу извлечь все это из фильтра grok и присвоить атрибуту request. Теперь я хочу разложить его на разные части. У меня вопрос, как я могу использовать атрибут request и разделить его дальше, чтобы получить /path, api, params? Может кто-нибудь привести пример? Спасибо, Валентин.

1 Ответ

1 голос
/ 11 марта 2019

Вы можете использовать второй grok фильтр для вновь созданного поля, например:

grok {
   match => { "request" => Your pattern here }
}
...