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);
      	}
      }
相关推荐
Elasticsearch11 小时前
通用表达式语言 ( CEL ): CEL 输入如何改进 Elastic Agent 集成中的数据收集
elasticsearch
海兰2 天前
离线合同结构化提取与检索:LangExtract + 本地DeepSeek + Elasticsearch 9.x
大数据·elasticsearch·django
yumgpkpm2 天前
AI视频生成:Wan 2.2(阿里通义万相)在华为昇腾下的部署?
人工智能·hadoop·elasticsearch·zookeeper·flink·kafka·cloudera
Sheffield3 天前
如果把ZooKeeper按字面意思比作动物园管理员……
elasticsearch·zookeeper·kafka
嗝屁小孩纸3 天前
ES索引重建(零工具纯脚本执行)
大数据·elasticsearch·搜索引擎
Elastic 中国社区官方博客3 天前
使用 Jina Embeddings v5 和 Elasticsearch 构建“与你的网站数据聊天”的 agent
大数据·人工智能·elasticsearch·搜索引擎·容器·全文检索·jina
Elastic 中国社区官方博客3 天前
Elastic 公共 roadmap 在此
大数据·elasticsearch·ai·云原生·serverless·全文检索·aws
码云数智-大飞3 天前
像写 SQL 一样搜索:dbVisitor 如何用 MyBatis 范式颠覆 ElasticSearch 开发
sql·elasticsearch·mybatis
海兰3 天前
Jina Embeddings V5 Text + Elasticsearch 9.x 本地部署指南
elasticsearch·jenkins·jina