Filebeat Timestamp Processor解析时间戳异常问题求助
问题排查与解决
错误根源
你的Timestamp Processor配置中,layouts里硬编码了时区偏移+03:00,这不是标准的时间布局占位符。解析器无法正确识别这个时区信息,甚至出现字段匹配错位(比如年份被错误计算),最终导致时间偏移和年份错误。
修正方案
将布局中的时区占位符改为标准的偏移格式-07:00(该占位符可匹配任意带符号的时区偏移,比如+03:00、-05:00等),而不是硬编码固定的时区值。
修正后的配置:
- timestamp: field: logRecord.timestamp target_field: hello layouts: - '2006-01-02T15:04:06.999-07:00' - '2006-01-02T15:04:06.999Z'
验证结果
修正后,解析2023-05-04T17:26:29.369+03:00时,解析器会正确识别+03:00时区偏移,将其转换为UTC时间2023-05-04T14:26:29.369Z,与预期一致。
内容的提问来源于stack exchange,提问作者oceansize
相关产品推荐
相关产品推荐

