我目前有一项服务,该服务运行多个查询以在数据库中构建数据。然后,它使用Logstash的JDBC输入插件将数据发送到Elastic Search。 问题在于,Logstash需要花费大量时间进行引导(有时比将数据发送到Elastic Search所需的时间还要长)。
我已经决定探索让Logstash作为服务运行以消除启动时间,但是似乎没有办法使其作为服务运行并接受“请求”来运行JDBC语句。
最近的事情似乎是使用TCP / HTTP / Websocket插件从我的服务接收数据,然后将其发送到Elastic Search。
尝试开发类似的东西是否有意义,或者通过我的服务直接与Elastic Search交流会更好?
我希望我的问题很清楚,谢谢。
答案 0 :(得分:0)
回答我自己的问题,以供日后遇到同一问题的人参考。
阅读了无数论坛讨论后,我得出结论:
schedule
选项,定期执行此操作或手动启动/停止服务,这使我们可以