filebeat日志时区问题处理

通过filebeat写入数据到elasticsearch之后发现并使用日志时间替换默认timestamp之后,发现时间不对,差八个小时,应该就是时区的问题。

问题解决

有人说加上timezone: "Asia/Shanghai"就行:

yaml 复制代码
- timestamp:
    filed: "@timestamp"
    layouts: ["ISO8601"]
    timezone: "Asia/Shanghai"

但是这种方法在我这边没用。

于是只能手动处理 ------- 在script里面处理时间戳的时候加上时区偏移即可:timestamp.setMinutes(timestamp.getMinutes() + timestamp.getTimezoneOffset());

yaml 复制代码
- script:
    language: javascript
    source: >
      function process(event) {
      	try{
      		var date = event.Get("extracted:log_date");
      		var time = event.Get("extracted:log_time");
      		if(date && time){
      			var timestamp = new Date(date + 'T' + time + 'Z');
      			if(isNaN(timestamp.getTime())){
      				return;
      			}
      			timestamp.setMinutes(timestamp.getMinutes() + timestamp.getTimezoneOffset());
      			event.Put("@timestamp", timestamp);
      		}
      	}
      	catch(e){
      		event.Put("error", e.message);
      	}
      }
相关推荐
Elasticsearch16 小时前
没有小到无法记录的日志文件:Elastic Agent 如何跟踪低于 1 KiB 阈值的文件
elasticsearch
Elasticsearch20 小时前
使用 Elasticsearch 和 Jina 进行 AI 视频搜索:精准找到你需要的视频片段秒数
elasticsearch
Hrain-AI1 天前
AI 爬虫三档授权工程落地:搜索放行、训练拦截、Agent 分层(附脚本)
人工智能·elasticsearch·milvus
智搜广告1 天前
智搜广告:科技行业AI回答优化公司如何破局
大数据·python·elasticsearch·geo
jonyleek2 天前
企业文档私有化实践:基于JVS数字底座的可控协同架构设计与落地要点
elasticsearch·私有化部署·springcloud·微服务架构·信创适配·jvs·企业文档
深海鱼肝油ya2 天前
向量数据库Elasticsearch(二)介绍&安装&常用操作
人工智能·elasticsearch·kibana·向量数据库·文档操作·索引操作·域的属性
hanchenxing2 天前
日志采集日志采集性能优化:从正则解析到 Grok 与 JSON 的双级加速
性能优化·filebeat
汽车网络安全爱好者2 天前
AI应用(四)之 AI 编程全流程
大数据·人工智能·elasticsearch
Elasticsearch3 天前
jina-ocr-v1:一个支持布局、表格、数学公式和 100 多种语言的 OCR 模型
elasticsearch
先吃饱再说3 天前
为什么 MySQL 的 LIKE 查询这么慢?Elasticsearch 倒排索引完全解析
elasticsearch·agent