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

相关推荐
正怒月神1 天前
docker-compose 启动 elk
elk·docker·容器
故事很腻i1 天前
安装elk
运维·elk·jenkins
小醉你真好2 天前
15、Docker Compose 安装ELK + Filebeat单机版
elk·docker·jenkins
東雪蓮☆5 天前
Filebeat+Kafka+ELK 日志采集实战
分布式·elk·kafka
虚伪的空想家14 天前
K8S部署的ELK分片问题解决,报错:unexpected error while indexing monitoring document
运维·elk·云原生·容器·kubernetes·报错·eck
和光同尘202315 天前
CentOS7搭建ELK日志分析系统
运维·elasticsearch·云原生·kubernetes·centos·kibana·logstash
三坛海会大神55516 天前
ELK分析系统详解
运维·elk
東雪蓮☆17 天前
ELK 企业级日志分析系统实战教程
linux·运维·elk
zcz160712782118 天前
从 ZooKeeper 到 ELK:分布式中间件与日志分析系统全解析
分布式·elk·zookeeper
weixin_5078479518 天前
ELK企业级日志分析系统
elk