Мы используем Logstash на каждый хост (развернутый с помощью Puppet) для сбора и судовых события в очередь сообщений (RabbitMQ, но может быть Redis) на центральном хосте. Другой экземпляр Logstash извлекает события, обрабатывает их и заносит результат в ElasticSearch. A Kibana web-интерфейс используется для поиска через эту базу данных.
Он очень способен, легко масштабируется и очень гибкий. В Logstash имеется множество фильтров для обработки событий с различных входов и может выводиться на множество сервисов, одним из которых является ElasticSearch. В настоящее время мы отправляем около 1,2 миллиона событий журнала в день из наших экземпляров EC2, на легком оборудовании. Задержка для события журнала от события до поиска составляет около 1 секунды в нашей настройке.
Вот некоторые документы по настройке такого типа: https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html и демонстрация интерфейса поиска Kibana с некоторыми живыми данными.
«Это также позволяет мне архивировать мои файлы журнал в S3, который тоже хорошо », означает ли это, что loggly - это ваша первая точка назначения ?, отправляются лог-файлы, а затем вы отправляете в архиве сжатые архивы на S3? Я пытаюсь получить эту установку, где у меня есть централизованный мониторинг для всех моих файлов журналов, но я все еще могу хранить архивные .gz-файлы на s3 – Donna