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 天前
ELK搭建
elk
Linux_Nathan2 天前
【服务部署】ELFK架构篇之Elasticsearch
elk·elasticsearch·架构
听风吟丶2 天前
日志中心实战:ELK Stack 构建微服务智能日志管理体系
elk·微服务·架构
可可苏饼干5 天前
ELK(Elastic Stack)日志采集与分析
linux·运维·笔记·elk
一叶飘零_sweeeet6 天前
ELK Stack(ES+Logstash+Kibana)全链路通关指南
elk·elasticsearch
小哥救我7 天前
ELK日志分析框架
elk
半旧夜夏11 天前
【ELK】分布式日志平台搭建全攻略
elk
yangmf204015 天前
APM(三):监控 Python 服务链
大数据·运维·开发语言·python·elk·elasticsearch·搜索引擎
安全检测中17 天前
利用ELK发现通过键盘记录器窃取信息
elk
y***866918 天前
后端服务日志分析,ELK与PLG
elk