【发布时间】:2023-03-12 20:45:01
【问题描述】:
我正在使用未在时间戳中编码时区的 filebeat 将日志文件发送到 logstash。几个月来,我一直在使用 filebeat 处理器“add_locale”缩写格式添加 [beat][timezone] 的 logstash 日期过滤器插件。我在世界各地的几个时区都有服务器,当今天美国东海岸的时间从 EST 更改为 EDT 时,logstash 开始出现新时区值的时区解析错误,因为 filebeat 发送了 EDT,这不是有效的规范 ID 时区对于logstash (http://joda-time.sourceforge.net/timezones.html)。我对 CEST 和 CET 有同样的问题。
filebeat 和 logstash 是否可能使用不同的时区文件格式?
文件节拍
processors:
- add_locale:
format: abbreviation
日志存储
date {
locale => "en"
match => ["corp.log.entryTimestamp", "yyyy-MM-dd HH:mm:ss,SSS"]
timezone => "%{[beat][timezone]}"
tag_on_failure => ["timestamp_parse_failed"]
target => "@timestamp"
}
看起来 filebeat 只返回 go 返回的任何内容。
有没有人找到解决方法?
谢谢!
彼得
【问题讨论】:
标签: timezone logstash filebeat