【发布时间】:2018-05-20 16:49:13
【问题描述】:
我有以下配置
input {
beats {
'port' => '5044'
}
}
output {
cloudwatch {
'region'=> 'us-west-2'
}
}
/usr/share/logstash/pipeline/我只有一个conf文件
bash-4.2$ ls /usr/share/logstash/pipeline
logstash.conf
只有一个来自ps -ef 的 Java 进程。在容器中运行它
bash-4.2$ ps -ef
UID PID PPID C STIME TTY TIME CMD
logstash 1 0 0 17:33 ? 00:00:00 bash -c echo -e $CONFIG > /usr/share/logstash/pipeline/logstash.conf && /usr/local/bin/docker-entrypoint
logstash 5 1 6 17:33 ? 00:01:00 /bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+DisableExplicitGC -Djava.awt.headl
logstash 62 0 0 17:38 ? 00:00:00 bash
logstash 77 62 0 17:47 ? 00:00:00 ps -ef
但是logstash失败并给出了
[2017-12-06T07:36:46,505][ERROR][logstash.pipeline ] A plugin had an unrecoverable error. Will restart this plugin.
Plugin: <LogStash::Inputs::Beats port=>9600, id=>"a585f91b9cdadf6400c91b02e2bd3177cf93afd8-1...
Error: event executor terminated
【问题讨论】:
-
你可以在logstash.yml中启用log.level: debug & config.debug: true,然后重新运行logstash,这将提供更多的调试输出并帮助缩小问题
-
@Ram 是的,谢谢。尝试过几次。
标签: logstash elastic-stack logstash-configuration