【发布时间】:2020-09-16 08:33:24
【问题描述】:
我目前正在 fluentd 中读取容器日志作为我的源,并且我正在解析我们所有的 JSON 格式的日志文件。 JSON 解析器根据我们的配置按预期工作,但问题在于时间格式。根据日志文件有多种时间格式。
例如,一个日志文件可能将时间存储为 2020-05-28T21:00:07Z,但另一个日志文件会将其存储为 2020-04-28T20:07:52.013557931Z。在所有情况下,时间都存储在名为“time”的键中,因此默认情况下 fluentd 会尝试解析此键。
是否可以使用相同的过滤器来解析所有 JSON 数据但让它处理多种时间格式?我们是否需要为每种不同的时间格式创建不同的过滤器?
【问题讨论】:
标签: json ruby logging containers fluentd