[Logging] Каков хороший способ сбора журналов из экземпляров Amazon EC2?


Answers

Этот вопрос старый (декабрь 2014 года), но по-прежнему высоко оценивается во время поиска Google по этой теме.

Теперь Amazon предоставляет возможность сделать это через CloudWatch. Он имеет возможность сопоставлять шаблону с сообщением журнала и запускать аварийные сигналы на основе событий, происходящих в приложении. В зависимости от характера данных, которые необходимо выполнить, может быть возможно использовать их API для получения желаемых, совокупных событий. См. Http://aws.amazon.com/blogs/aws/cloudwatch-log-service/

Question

Мое приложение размещено на кластере Amazon EC2. Каждый экземпляр записывает события в файлы журнала. Мне нужно собрать (и данные мои) по этим журналам в конце каждого дня. Каков рекомендуемый способ сбора этих журналов в центральном месте? Я подумал о нескольких вариантах, не знаю, куда идти:

  1. scp их к экземпляру, используя работу cron
  2. Регистрировать все события через TCP / IP в экземпляр






* Отказ от ответственности: я работаю в Сумо:

Sumo Logic Free - относительно простой вариант:

https://www.sumologic.com/pricing/




Используйте syslog-ng, популярный инструмент, который передает сообщения журнала через TCP, опционально зашифрованные.

http://www.balabit.com/network-security/syslog-ng/