我在AWS上使用Amazon ECS优化的Linux AMI(Debian Stretch)安装了Logstash
,它有一个简单的Logstash
设置:
input {
file {
path => "/home/ec2-user/**/*.*"
}
file {
path => "/var/log/ecs/*.*"
}
}
filter {
mutate {
add_field => {
"Cluster" => "${CLUSTER}"
"InstanceID" => "${INSTANCEID}"
}
}
}
output{
elasticsearch {
hosts => ["https://search-b12es-*************************"]
}
}
问题是我的cpu无缘无故地运行100%和Logstash的错误:
top output
我在SO和其他论坛中关注了一些线程,他们建议执行sudo stop logstash-web
以禁用logstash-web
,但我也发现它已经修复。我的设置很简单,我不相信这个问题是逻辑的。如果有人知道解决方案请咨询。
我在/usr/share/logstash/bin/logstash -f /etc/logstash/logstash.conf --path.settings /etc/logstash/ &
中使用了user data
来启动Logstash