Я пытаюсь настроить лоток для просмотра журналов журналов задач, так что когда когда-либо новое задание запускается, журнал задач передается потоку, и он фильтрует журнал событий и отправляет его куда-нибудь (пока работа все еще работает).настроить лоток, чтобы посмотреть каталог для новых журналов
Есть ли источник потока, который можно использовать? что-то вроде хвоста exec exec, но полный путь к файлу неизвестен при запуске flume agent. Я думаю, что каталог спула не может использоваться здесь, потому что мне нужно сканировать журналы, когда они написаны.
Я думаю, что файл в каталогах спула не может быть обновлен. поэтому мне нужно либо дождаться завершения процесса регистрации, либо разбить журналы или скопировать журналы на маленький файл и поместить их в каталог спула. Это верно? – surajz
yes - flume не имеет возможности заметить, если файл все еще обрабатывается. вы должны размещать готовые файлы только в своем каталоге спула. Чтобы процитировать официальный документ: «в каталог буферизации должны быть сброшены только неизменные, уникально названные файлы» - иначе лоток не удастся. Если вы хотите иметь непрерывный доступ к файлу журнала, вы можете использовать ExecSource с хвостом -f вместо этого. –