Отправка файлов журнала в центральное место

У нас есть облачное приложение, работающее на экземплярах EC2. В настоящее время мы запускаем 20 экземпляров, но в будущем он может доходить до 50 экземпляров. Каждый экземпляр генерирует около 100 МБ журналов в день. Мы хотим, чтобы журналы из всех этих экземпляров были доступны в центральном месте. Когда к монитору добавляется новый экземпляр, на центральном сервере регистрации создается отдельная папка, в которой будут храниться файлы журналов, сгенерированные в этом экземпляре. В папке экземпляра файлы журналов реплицируются точно так же, как и в экземпляре, где он сгенерирован.

Например:
Например, скажем, я попросил отслеживать файлы /home/app/binary/*.log. Теперь, когда файл /home/app/binary/a.log создается/обновляется, тот же файл должен автоматически создаваться/обновляться на центральную папку-экземпляр сервера-1/binary/a.log

В каждом экземпляре мы будем отслеживать множество различных файлов журналов, включая журналы приложений, журналы сторонних разработчиков, системные журналы и т. Д.

Пожалуйста, предложите инструмент для обработки этого требования.

Другие необходимые функции:

  1. Я должен иметь возможность контролировать каталоги, а также использовать wildchars в пути.
  2. Журналы должны быть реплицированы на центральный сервер в режиме реального времени.
  3. Инструмент должен обеспечивать надежную доставку журналов.
  4. Как я объяснил выше, центральный журнал должен хранить журналы в файлах с тем же именем папки/именем файла, что и в источнике.

Редактировать: Я бы предпочел стабильный инструмент в активной разработке с поддержкой.

1
добавлено отредактировано
Просмотры: 1
de
Я использую papertrailapp.com для этой точной проблемы, это здорово и дешево
добавлено автор Jason Sperske, источник

1 ответы

0
добавлено
Уже прошли через ссылки, которые вы предоставили. Ни один из указанных подходов не отвечает всем моим требованиям. Следовательно, отправлено снова.
добавлено автор Varun, источник