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);
      	}
      }
相关推荐
忍冬行者18 小时前
Elasticsearch 超大日志流量集群搭建(网关 + 独立 Master + 独立 Data 纯生产架构,角色完全分离,百万级日志吞吐)
大数据·elasticsearch·云原生·架构·云计算
·云扬·1 天前
使用Prometheus+Grafana实现Elasticsearch监控的完整实践
elasticsearch·grafana·prometheus
阿杰 AJie1 天前
Git 分支与多人开发使用指南(Gitee + 本地 Git)
git·elasticsearch·gitee
海鸥811 天前
ArgoCD App of Apps 模式详解
java·elasticsearch·argocd
Dxy12393102161 天前
深度解析 Elasticsearch 8.13.4 范围查询 DSL
大数据·elasticsearch
Zilliz Planet1 天前
官宣 | Milvus 2.6云上GA:三层存储降本85% 、速度快ES 4-7 倍,多数据类型支持
大数据·elasticsearch·搜索引擎·全文检索·milvus
峥嵘life1 天前
Android16 系统每月Google安全补丁导入说明
大数据·elasticsearch·搜索引擎
Dxy12393102161 天前
Elasticsearch 8.13.4 地理范围查询实战指南
大数据·elasticsearch·jenkins
天草二十六_简村人1 天前
ES索引检索课程名称时,同时支持模糊搜索和精准搜索
大数据·后端·elasticsearch·搜索引擎·全文检索
铭毅天下1 天前
从软考开始考 Elasticsearch 说开去 ......
大数据·elasticsearch·搜索引擎·全文检索