Итак, у меня есть поле имя хоста, который выглядит примерно так:Logstash конфигурации - добавить поле на основе регулярных выражений от захвата группы
amma-pr-app-03.hst.hosting.com
Я сделал следующее регулярное выражение:
([^ -] {4,5}) - (пр | ул) - (приложение | SVC | SRV) - (\ d +)
Который должен разбить на 4 группы захвата - в этом случае находится
Установка - amma
домен - пр
сервис - приложение
узел - 03
Как бы мутировать, учитывая текущие группы захвата?
Я пробовал делать поле добавления и затем использовать значение в $ 1.
У кого-нибудь есть совет для этого?
Как вопрос, это относится к полям, filebeat добавляет в? Имя хоста не является частью самого файла журнала, но является частью того, что добавляет filebeat при отправке журналов. Из того, что я могу сказать, моя конфигурация logstash соответствует в поле «сообщение», и это поле предшествует этому. –
Любые поля, которые вы вручную или которые автоматически добавляются с помощью Filebeat, должны быть доступны в вашем фильтре Logstash. – Fairy
Прохладный, позвольте мне дать ему тест (кто-то просто перезагрузил мою виртуальную машину, но ваш ответ кажется, что он мертв для того, что мне нужно) –