ushliy
@ushliy
nix-админ

Как в ELK-стеке отфильтровать логи Nginx по регулярному выражению?

Здравствуйте, уважаемые. Поднял на днях ELK с целью мониторинга определенных параметров из лога nginx. Настроил Grok, данные идут в нужном формате, в Logstash данные шлет Filebeat. Но не могу понять, в какой из частей стека нужно вбить регулярку, которая будет фильтровать только логи с нужным GET-параметром, т.е. начинающиеся со строки типа /ABC и исключать строки, в которых могут быть данные типа /download/ABC. Сама регулярка простейшая, я это понимаю, но в Кибане я не смог заставить по ней искать данные.
  • Вопрос задан
  • 631 просмотр
Решения вопроса 1
ushliy
@ushliy Автор вопроса
nix-админ
Обновляйте весь ELK-стек до версии 5.1 и будет вам счастье, оно работает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
если вас устроит писать не все логи, а только часть - можете фильтровать на Логсташе.
Хотя если устроит вариант "для строки GET, содержащим ХХХ добавить признак, по которому потом в Кибане легко отфильтровать" - то опять-же, это делается в Лосташе. Но первый вариант (писать только нужное) самый хороший. Меньше храним - быстрее ищем.
ну и не забывайте про правильные типы данных и не-анализирование полей, по которым будете искать только по полному совпадению или не будете искать вовсе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы