- приложения внутри контейнеров пишут логи в файлы. как лучше их собирать для последующей передачи в условный logstash? из вариантов - просто поставить внешний logstash, прописать ему все пути к логфайлам, на которые в свою очередь прокинуты volume и все, но что то мне подсказывает, что это плохая практика.
линковать все на stdout и stderr
в stdout помимо нужных логов есть еще и мусор( да и формат совершенно иной. плюс не очень понятно как именно линковать, файлы то не статические т.е появляются, удаляются и пр.
я думаю то что у тебя пишет логи должно уметь нормально выводить в стдоут, встроеными средствами
проблема в том, что речь не про один конкретный контейнер, а про множество разных т.е логи приложения, нжинкса, базы и прочего, удобно и +- стандартизировано можно собирать тока в виде файлов. ну и опять же в стдаут не только приложение пишет, к сожалению
я бы через сокеты такое делал. и стопудово не я первый это обдумываю. уверен есть готовые решения
Обсуждают сегодня