我有一个Spring启动应用程序,可以将日志生成到文件中。 我还运行了弹性搜索(在docker中)以及Kibana和Logstash(不在docker中)。
这是我的Logstash配置:
input {
file {
type => "java"
path => "C:\Users\user\Documents\logs\semblogs.log"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
}
stdout {
codec => rubydebug
}
}
Elastic已启动并正在运行。当我在索引中检查像这样创建的数据时:
http://localhost:9200/logstash-2019.11.04-000001/_search
它显示:
took 0
timed_out false
_shards
total 1
successful 1
skipped 0
failed 0
hits
total
value 0
relation "eq"
max_score null
hits []
在Kibana中,我也无法创建索引,它说没有弹性数据。
我怀疑Logstash没有将传入的任何东西发送到Elastic,但是我不知道为什么。该应用程序的日志文件中有ARE日志...