Стек ELK
Итак, что такое стэк ELK- абривиатура сервисов Elastic Logstash Kibana. Так как Elastic в принципе у все на слуху поясню только, что такое Kibana и Logstash.
Kibana- интерфейс просмотра данных к Elastic. Изначально развивался как отдельный проект, но в скоре он так пришелся по душе разработчикам Elastic, что в скором времени они начали сотрудничать.
Logstash- сервис, который умеет читать и преобразовывать логи из одного формата в другой, а также имеет возможность далее передавать приведенный к желаемому виду лог в 4 приемника данных. Подробнее и очень доступно описано вот здесь: Собираем, парсим и отдаём логи с помощью Logstash.
Весь стек будем поднимать в docker контейнере. Напишу сразу, что здесь я столкнулся со следующей проблемой на MAC OS. Дело в том что Docker здесь запускается под VirtualBox и проброс портов, который указывается с помощью параметра -p, например -p 5601:5601, означает что проброс будет осуществлен в анном случае в VirtualBox. И нам стоит добавить еще один проброс, через настройку VirtualBox.