плагин logstash-filter-useragent идентифицирует новое ребро как Chrome

#logstash #logstash-filter

#logstash #logstash-filter

Вопрос:

Я использую последнюю версию logstash-filter-useragent. У меня есть следующий UA Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 Edg/87.0.664.52

Этот пользовательский интерфейс поступает из браузера Microsoft Edge (на основе Chromium). Ожидаемый результат для поля name Edge 87.0 : . Однако Chrome 87.0 вместо этого я получаю.

Из того, что я вижу, logstash-filter-useragent был окончательно обновлен в 2019 году. Есть ли другой плагин, который я могу использовать, или простое исправление, которое я могу реализовать?

Ответ №1:

Вы должны управлять регулярными выражениями.yaml отдельно от плагина user_agent, точно так же, как вы управляли бы базой данных geoip отдельно от плагина geoip. Последние регулярные выражения.yaml можно найти в этом проекте github.