我有一个200 MB的日志文件。我将日志文件提供给logstash,并且需要几个小时才能完成工作。
我想知道是否有办法加快速度?也许以并行模式运行它?
答案 0 :(得分:3)
您可以查看here有关如何加快速度的信息。
The default number of filter workers is 1, but you can increase this number with the '-w' flag on the agent.
例如,如果您的grok模式很复杂,您可以使用多个filter worker(thread)来执行过滤任务并加快logstash解析日志的速度。
答案 1 :(得分:2)
从这样的10名工人开始:
`bin/logstash -f test.conf -w 10`
将输出
Settings: User set filter workers: 10, Default filter workers: 1
Logstash startup completed