解析时间键(以纳秒为单位)

时间:2019-05-12 16:09:05

标签: fluentd

我有以下时间键:"2019-05-12T14:52:13.136621898Z"

我无法找出time_format来对此进行解析。我尝试过:"%Y-%m-%dT%H:%M:%S.%NZ",根据我的理解应该可以工作。当我解析它时,我的日志从纪元开始存储,表明解析失败。

1 个答案:

答案 0 :(得分:0)

如果您使用earlier问题中提供的配置,请在sourceparse部分中,指定time_format模式,该模式应根据您的创建文件输入文件时间

以下是示例source配置。

<source>
  @type dummy
  tag dummy
  dummy [
    {"message": "blah","time":"2019-05-12T14:52:13.136621898Z"}
  ]
  <parse>
    @type json
    time_format "%Y-%m-%dT%H:%M:%S.%NZ"
  </parse>
</source>

<match dummy>
  @type stdout
</match>

如果您的输入时间使用不同的JSON密钥名称,则另外提供time_key

  

{“ message”:“等等”,“ mytimekey”:“ 2019-05-12T14:52:13.136621898Z”}

time_key mytimekey

https://docs.fluentd.org/v1.0/articles/parse-section#parse-parameters