无法停止 Logstash
Impossible to stop Logstash
我正在使用 ELK
堆栈和 Netflow
模块。首先,当我检查 CPU
usage Logstash
正在使用大量资源时,我决定停止它。这一刻Elasticsearch/Kibana/Logstash
停止了。我的意思是,我 运行 命令 sudo service elasticsearch/kibana/logstash stop
。基本上,我认为 logstash 有问题。当我看到登录时 htop
我得到了这样的东西,我不明白为什么。
检查logstash
服务状态时,得到这样的东西。
Logstash
仍然是 运行,我正在想办法阻止它。我想,我 运行 一开始就以错误的方式,但为什么不能永远停止它?
您必须知道 Logstash 不会停止,除非它能够结束所有管道并清除其中的所有事件。
停止通常意味着它会停止输入,这样就不会有新的事件进入管道,然后根据持久队列的配置与否,它会处理队列中的内容或不处理队列中的内容。这确实可能需要几分钟,具体取决于事件的数量和处理的难度。
另外请记住,当您有大量请求发送到 Elasticsearch 本身时,这可能意味着消息变得太大了。
如果确实需要停止 Logstash 并且确实不需要保留队列中的事件,您可以随时对 pid 执行 kill -9
。
我正在使用 ELK
堆栈和 Netflow
模块。首先,当我检查 CPU
usage Logstash
正在使用大量资源时,我决定停止它。这一刻Elasticsearch/Kibana/Logstash
停止了。我的意思是,我 运行 命令 sudo service elasticsearch/kibana/logstash stop
。基本上,我认为 logstash 有问题。当我看到登录时 htop
我得到了这样的东西,我不明白为什么。
检查logstash
服务状态时,得到这样的东西。
Logstash
仍然是 运行,我正在想办法阻止它。我想,我 运行 一开始就以错误的方式,但为什么不能永远停止它?
您必须知道 Logstash 不会停止,除非它能够结束所有管道并清除其中的所有事件。
停止通常意味着它会停止输入,这样就不会有新的事件进入管道,然后根据持久队列的配置与否,它会处理队列中的内容或不处理队列中的内容。这确实可能需要几分钟,具体取决于事件的数量和处理的难度。
另外请记住,当您有大量请求发送到 Elasticsearch 本身时,这可能意味着消息变得太大了。
如果确实需要停止 Logstash 并且确实不需要保留队列中的事件,您可以随时对 pid 执行 kill -9
。