作者:刘志樺伟宇佳君 | 来源:互联网 | 2023-09-06 16:14
现在的情况是logstash能接受到数据并在es里elasticsearch能显示出来,只是数据不全,比如我发了10w条,它只能接受到1w或者2w,数据量小的时候还好,一大就差得多了。下
现在的情况是logstash能接受到数据并在es里elasticsearch能显示出来,只是数据不全,比如我发了10w条,它只能接受到1w或者2w,数据量小的时候还好,一大就差得多了。
下面是logback.xml的配置文件:
然后logstash的配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| input{
tcp {
host => "192.168.4.212"
port => 8881
type => "tcplog"
mode => "server"
tags => ["tags"]
codec => json_lines
}
}
output{
elasticsearch{
hosts=>"192.168.4.212"
index=>"test"
}
} |
发送完后用来查看logstash收到条数的命令:
curl "http://192.168.4.212:9200/_cat/indices?v"
我调过logstash.yml里的参数,依然无法解决这个问题。
有哪位大神知道,还望不吝赐教。