2016-09-26 6 views
0

Я использую Elasticsearch с помощью Logstash. Я в настоящее время глотаю CSV-файл, и я хочу, чтобы он работал по расписанию. Есть ли такая конфигурация, как конфигурация «расписание» при проглатывании SQL, которую я мог бы использовать с той же функцией?Scheduling logstash

графика => "* * * * *"

+0

Нет, нет, но для этого можно использовать внешний график cron. – Val

+0

Хорошо, спасибо! :) – Yee

ответ

0

Если вы используете file input в Logstash, есть опция называется stat_interval (link), который определяет, как часто в секундах файл проверяется на см., если он был изменен. Есть ли причина, по которой вам это нужно, чтобы запустить его в определенное время? Если нет, то вы могли бы использовать что-то вроде ...

input { 
    file { 
    path => [ "/tmp/your-file" ] 
    stat_interval => 60 
    } 
} 
filter { 
    csv { } 
} 

Это проверить файл для изменения каждые 60 секунд и анализировать CSV в пар ключ/значение.