Я разрабатываю приложения и хочу собирать логи из них с помощью Logstash, что бы хранить их в Elasticsearch и использовать Kibana для поиска и анализа событий. Logstash имеет большое количество входных плагинов. Соответственно у меня, как у разработчика, есть большое количество альтернатив куда писать логи. Какой выбрать формат логов для облегчения работы logstash?
Обычно, основная работа в logstash заключается в парсинге логов в различных форматах и преобразовании их в json. Если вам все равно в каком формате генерировать сообщения, почему бы не генерировать их сразу в json? Не обязательно при этом писать напрямую в elasticsearch, можно писать в логи и переправлять в elasticsearch с помощью filebeat, например.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.