前言
之前迁移ES日志时发现,迁移后的ES日志@timestamp时间在kibana上显示晚了8个小时,导致0点至8点没有数据,其实呢可以通过Logstash 的date 插件将日志中的时间修改为 ES的@timestamp字段。
Logstash 修改@timestamp 时间
1 | input { |
如果不用 date 插件,那么 Logstash 会将处理时间作为时间戳。
时间戳字段是 Logstash 自己添加的内置字段 @timestamp,也就是说如果你没有设置date过滤器,因为这个时间是UTC时间,那么@timestamp 时间就是比北京时间采集时间少8个小时。