2016-05-26 3 views
0

У меня есть система, которая генерирует файлы журнала каждый час, например. log_20160522_2200.log, log_20160522_2300.log, log_20160523_0000.log.Конфигурация logstash для почасовых входных файлов

На данный момент я планирую выполнение логсташа каждый час для обработки новых файлов.

Как я могу указать входной фильтр, чтобы не перепланировать logstash через cron за каждый час.

Как очевидно, я новичок в logstash, поэтому нежно медведь. Спасибо.

ответ

0

Если журналы находятся в одной папке, вы можете использовать их как "log _ *. Log". Для этого вам необходимо использовать input filter с file option.

Пример:

input { 
     file { 
      path => "log_*.log" 
     } 
} 

Это будет проверять новые строки в конце файла по умолчанию. Если вы хотите начать чтение с начала файла. Вам необходимо использовать option start_position.

Пример:

input { 
     file { 
      path => "log_*.log" 
      start_position => "beginning" 
     } 
} 
Смежные вопросы