jdbc - How do I keep Logstash running so it syncs data from my RDBMS to ES? -
i'm complete newbie elk stack, please excuse ignorance. i've been able logstash send data database elasticsearch, exits once it's done transfer. how keep running keeps them in sync? thanks
you need specify schedule in jdbc input:
the schedule below (* * * * *) run every minute , select records database , select records have been updated after last time query ran. updated timestamp field might named differently, feel free adjust fit case.
input { jdbc { jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar" jdbc_driver_class => "com.mysql.jdbc.driver" jdbc_connection_string => "jdbc:mysql://localhost:3306/mydb" jdbc_user => "mysql" parameters => { "some_field" => "value" } schedule => "* * * * *" statement => "select * songs some_field = :some_field , updated > :sql_last_value" } }
Comments
Post a Comment