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

相关推荐
明明跟你说过44 分钟前
Kafka 与 Elasticsearch 的集成应用案例深度解析
大数据·elk·elasticsearch·kafka·big data·bigdata
浓黑的daidai7 小时前
day-02
linux·运维·elk
shizhan_cloud2 天前
企业级 ELK 日志分析系统
elk
卧室小白7 天前
ELK+Kafka实战
分布式·elk·kafka
heimeiyingwang8 天前
【架构实战】设计一个日志分析平台(ELK架构)
elk·架构·linq
AI木马人17 天前
16.【ELK日志系统实战】一次线上“定位失败”让我重构日志体系:如何在3分钟内定位AI系统问题?(完整可复现方案)
elk·重构
炸炸鱼.18 天前
ELK 企业级日志分析系统完整部署手册
elk·wpf
m0_7375393722 天前
ELK企业日志分析系统
elk
LSL666_22 天前
快速Spring Cloud+ELK+AOP搭建一个简单的项目
spring·elk·spring cloud
Caspian Wren24 天前
通过Logstash将MySQL数据同步到ES
数据库·mysql·elasticsearch·logstash