@Jolt

Почему в Kibana сообщения режутся построчно?

Есть несколько микросервисов.
Все пишут логи в ELK через встроенный в docker механизм логирования, настроенный в docker-compose примерно так:

logging:
      driver: "syslog"
      options:
        syslog-address: "upd://192.168...."
        tag: "$HOSTNAME {{.ImageName}} {{.Name}} "


Но в кибане каждое сообщение разбивается на строки (то есть в каждом сообщении кибаны, поле message есть только до конца строки, остальные строки приходится искать разными фильтрами).

Где я сделал что-то нет так? :)
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Кибана вообще ничего не режет и не разбивает.
Как вы кладете строки в эластик, так они там и хранятся.
Надо по пути их чем-то парсить, объединять многострочные сообщения и отправлять их в эластик единым message. Это делает, например, логстеш. Или надо посмотреть что умеет ваш встроенный механизм логирования, возможно там есть настройки для multistring
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Сделайте дополнительный appender который пишет в json формате и настройте на эти файлы кибану. И тогда будет решена проблема многострочности.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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