我的问题与电报和kafka之间必须使用的时间戳格式有关。
我将一些数据从kafka发送到telegraf,目的是将它们插入Influx数据库中,并且该数据中的时间戳为unix时间戳格式。
数据格式的一个示例是:
“ ticks,market_id = 12345 c = 120.961,bid = 120.946,ask = 120.976,market_type = 3i 1571761012.466296”
所以我得到了错误:
E! [inputs.kafka_consumer]插件错误:指标解析错误:预期时间戳为1:82:“滴答,market_id = 12345 c = 120.961,bid = 120.946,ask = 120.976,market_type = 3i 1571761012.466296”
最后一部分显然是时间戳(已经转换为utc时间)。
我的telegraf输入配置是:
## 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语法。
因此,在不再需要其他内容的情况下,我的数据有什么问题,也许是语法方面的问题?
帮助将不胜感激。
答案 0 :(得分:0)
最有可能,您需要删除.
:
1571761012.466296 -> 1571761012466296