Разбор ключа времени с наносекундами - PullRequest
0 голосов
/ 12 мая 2019

У меня есть следующий ключ времени: "2019-05-12T14:52:13.136621898Z"

Я не могу понять, time_format, чтобы разобрать это.Я попытался: "%Y-%m-%dT%H:%M:%S.%NZ", который должен работать из моего понимания.Когда я анализирую его, мои журналы сохраняются, начиная с эпохи, что говорит о сбое анализа.

1 Ответ

0 голосов
/ 12 мая 2019

Если вы используете конфигурацию, предоставленную в вашем вопросе ранее , то в разделах source и parse укажите шаблон 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

...