Задать вопрос
ushliy
@ushliy
nix-админ

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

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

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

Похожие вопросы