[ELK]Logstash接收到的日志时间顺序与Filebeat发出的顺序不一样

用filebeat收集/tmp/testlog/no7.log的内容后,传送给Logstash服务器,Logstash把收到的内容输出为
/tmp/logstash/no7.log

传送没有出现日志缺失,但是发现时间顺序是混乱的,具体情况如下:

filebeat.yml

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /tmp/testlog/no7.log
output.logstash:
  hosts: ["xxx.xx.x.xxx:5044"]

logstash.conf

input {
  beats {
    port => 5044
  }
}
output {
  file {
    path => "/tmp/logstash/no7.log"
    codec => line { format => "%{message}"}
  }
}

时间乱序情况如下:

/tmp/testlog/no7.log(Filebeat服务器)

no7 0 2020年 1月 14日 火曜日 17:48:36 JST
no7 1 2020年 1月 14日 火曜日 17:48:37 JST
no7 2 2020年 1月 14日 火曜日 17:48:38 JST
no7 3 2020年 1月 14日 火曜日 17:48:39 JST
no7 4 2020年 1月 14日 火曜日 17:48:40 JST
no7 5 2020年 1月 14日 火曜日 17:48:41 JST
no7 6 2020年 1月 14日 火曜日 17:48:42 JST
no7 7 2020年 1月 14日 火曜日 17:48:43 JST
no7 8 2020年 1月 14日 火曜日 17:48:44 JST
no7 9 2020年 1月 14日 火曜日 17:48:45 JST

/tmp/logstash/no7.log(Logstash服务器)

no7 2 2020年 1月 14日 火曜日 17:48:38 JST
no7 6 2020年 1月 14日 火曜日 17:48:42 JST
no7 3 2020年 1月 14日 火曜日 17:48:39 JST
no7 7 2020年 1月 14日 火曜日 17:48:43 JST
no7 0 2020年 1月 14日 火曜日 17:48:36 JST
no7 4 2020年 1月 14日 火曜日 17:48:40 JST
no7 8 2020年 1月 14日 火曜日 17:48:44 JST
no7 1 2020年 1月 14日 火曜日 17:48:37 JST
no7 5 2020年 1月 14日 火曜日 17:48:41 JST
no7 9 2020年 1月 14日 火曜日 17:48:45 JST

可以看见,Logstash接受到的所有内容都是乱序排列,请问怎么才能让它按照Filebeat服务器里的顺序输出呢
请大家帮帮忙,麻烦了

——————

有在网上搜过解决方法,都说是用filter的date来处理,但是按照目前能找到的所有回答都试了一遍,乱序问题依旧没有解决

https://blog.csdn.net/sinat_30603081/article/details/90694614

您好!请问最后怎么解决的呢?能指点一下嘛

网上看到修改线程。改成1 还是不行。

楼主看看这篇最后写的那段是不是能解决
https://blog.rbuy.xyz/logstash%e6%97%a5%e5%bf%97%e6%97%b6%e9%97%b4%e4%b9%b1%e5%ba%8f/