Auto-run Logstash on Insert on SQL Server

I am working with Logstash and Elasticsearch but I have a problem. In my case I want Elasticsearch to be updated with the new data added into a SQL Database, all done via Logstash.
But here is the catch i don't want logstash to be scheduled because that will cause problem, it will keep on hitting my database which can cause issues to other applications using that database.