Куда лучше писать логи?

Требуется создать отказоустойчивую систему логирования. Логи будут писаться в формате JSON. В планах писать отправлять логи в logstash. Напрямую гнать их туда не вариант. По TCP очередь может забиться, по UDP можем что-то потерять.

Отсюда два варианта:
1. Писать все в файл и потом делать сервис который будет перегонять из файла в logstash
2. Писать все в syslog и потом как-то пробрасывать в logstash

Однако я не вижу для себя плюсов\минусов первого и второго подходов. Что скажете?
  • Вопрос задан
  • 1366 просмотров
Пригласить эксперта
Ответы на вопрос 2
EreminD
@EreminD
Кое-что умею
Ну можно поднять какой-нить rabbitMq или ActiveMq и стрелять логи туда. Или в кафку

оттуда и выгребать логстэшэм
https://www.elastic.co/guide/en/logstash/current/p...
https://www.elastic.co/guide/en/logstash/current/p...
https://www.elastic.co/guide/en/logstash/current/p...

Для jms и кафки у log4j есть даже аппендеры свои
https://logging.apache.org/log4j/2.0/manual/append...
Ответ написан
Комментировать
@alex_kor
Локально пишем в json, этот json читает filebeat и шлёт в logstash, оттуда подтягиваем в elk
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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