ELK之Logstash解析时间相差8h的问题

一、问题描述

服务器当前时间为:2022年 06月 28日 星期二 11:24:22 CST

而logstash解析的时间为2022-06-28T03:15:25.545Z与实际时间相差8h

一、解决办法:

需改logstash的配置文件:

原理就是:定义一个中间变量timestamp,值设置为当前@timestamp值+8h;然后将timestamp的值再赋给@timestamp,最后再删除timestamp。

bash 复制代码
filter{
  grok{
    match => {"message" => "%{COMBINEDAPACHELOG}" }
  }
  ruby {
    code => "event.set('timestamp', event.get('@timestamp').time.localtime + 8*60*60)"
  }
  ruby {
    code => "event.set('@timestamp',event.get('timestamp'))"
  }
  # 配合上面处理timestamp少8h的问题
  # mutate {
  #   remove_field => ["timestamp"]
  # }
 mutate{
   # 移出特定字段
    remove_field => ["host","mac","timestamp"]
 }

三、结果展示

OK,时间已经变为正常时间。

ES里接收的数据也正常了:

END

相关推荐
你什么冠军?18 小时前
ELK日志
elk
云和数据.ChenGuang19 小时前
elk日志运维工程师技术之故障处理
运维·数据库·elk·jenkins·运维工程师
管理大亨3 天前
电商零售ELK应用:五大核心场景解析
大数据·elk·零售
管理大亨3 天前
光伏大棚智慧管理:ELK数据中枢
大数据·运维·elk·elasticsearch
flying robot4 天前
ELK单节点集群配置
运维·elk·jenkins
羊村懒哥4 天前
告别命令行查日志!CentOS 安装 ELK 实现可视化监控
linux·elk·centos
管理大亨5 天前
智慧农业ELK落地方案:数据驱动精准农业
大数据·redis·python·elk·elasticsearch
武子康5 天前
大数据-188 Logstash Output 插件实战:stdout/file/Elasticsearch 输出配置与调优
大数据·后端·logstash
云和数据.ChenGuang6 天前
运维工程师技术教程之ELK日志监控
运维·服务器·elk·运维技术·数据库运维工程师
管理大亨6 天前
企业级ELK:从日志收集到业务驱动
java·大数据·网络·数据库·elk·elasticsearch