【问题标题】:InfluxDB returns bad timestamp. I have no idea whyInfluxDB 返回错误的时间戳。我不知道为什么
【发布时间】:2019-05-23 20:00:52
【问题描述】:

我怀疑这是一个重复的问题,但它可能与在其他地方看到的问题相同。

当我尝试通过 CURL 将内容插入 InfluxDB 时,它总是给我同样的无效时间戳错误。我真的说不出为什么。下面是数据。

metaRead=3 metaWrite=0 dspaceOps=0 keyValOps=0 scheduled=1 requests=66 smallReads=0 smallWrites=0 flowReads=0 flowWrites=0 creates=0 removes=0 mkdirs=0 rmdirs=0 getattrs=0 setattrs=0 3862710532

任何帮助将不胜感激。我正在使用 CURL 库发送请求,但通过命令行手动发送它们会产生相同的响应。

【问题讨论】:

  • 检查并使用 curl url 或 cli 中的时间精度设置。或者在这里展示你的 curl 和 cli 插入请求的例子。

标签: c curl post influxdb


【解决方案1】:

InfluxDB 期望/默认为纳秒精度。从外观上看,您正在使用秒数。您需要使用精确查询 arg 修改您的 curl 命令:

curl -i -XPOST "http://localhost:8086/write?db=weather&precision=s" --data-binary 'temperature,location=1 value=90 1472666050'

【讨论】: