Метка времени Unix в конфигурации телеграфа - PullRequest
0 голосов
/ 23 октября 2019

моя проблема связана с форматом метки времени, который должен использоваться между telegraf и kafka.
Я отправляю некоторые данные из kafka в telegraf с целью вставить их в базу данных Influx и метку времени в этих данныхв формате метки времени Unix.
Пример формата данных:

"тики, market_id = 12345 c = 120.961, bid = 120.946, ask = 120.976, market_type = 3i 1571761012.466296"

Итак, я получаю сообщение об ошибке:

E! [input.kafka_consumer] Ошибка в плагине: ошибка анализа метрики: ожидаемая отметка времени в 1:82: "тики, market_id = 12345 с = 120,961, ставка = 120,946, спрос = 120,976, тип рынка = 3i 1571761012.466296"

последняя часть, очевидно, является меткой времени (уже преобразованной во время UTC).
Моя конфигурация входа телеграфа:

 ## Data format to consume.
  ## Each data format has its own unique set of configuration options, read
  ## more about them here:
  ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md
  data_format = "influx"

, если мой формат был csv, я бы добавил

csv_timestamp_format = "unix"

и отметка времени будет без проблем распознаваться как Unix, но я не могу найти что-то похожее для конфигурации притока.

Я прочитал в документации Influx, что

Метки времени должны быть в Unix-времени и предполагаются в наносекундах. Может быть обеспечена другая точность, подробности см. В синтаксисе HTTP.

, поэтому в случае, если больше ничего не нужно, что не так с моими данными, возможно, что-то в синтаксисе?
Помощь будет оценена.

...