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

相关推荐
梦想画家2 天前
Telegraf vs. Logstash:实时数据处理架构中的关键组件对比
logstash·日志采集·telegraf·实时数据分析·指标监控
发仔1233 天前
生产环境使用ELK查看和分析Java报错日志详解
elasticsearch·kibana·logstash
ladymorgana3 天前
【spring boot】三种日志系统对比:ELK、Loki+Grafana、Docker API
spring boot·elk·grafana
猫先生OVO4 天前
ELK Stack技术栈
elk
天宇_任7 天前
windows安装ELK
elk
绝不偷吃10 天前
ELK日志分析系统
运维·elk·jenkins
无敌暴龙兽z10 天前
离线环境安装elk及设置密码认证
运维·elk
博同学10 天前
Nginx + ELK + Grafana 全球访问热力图
nginx·elk·grafana
再看扣你眼10 天前
ELK 日志分析系统
elk·日志分析系统
二闹11 天前
SLF4J/Logback 配置与 ELK 集成实战指南
后端·elasticsearch·logstash