influxdb и точность времени

avatar
Sebastian Parkitny
8 апреля 2018 в 06:50
788
1
0

У меня возникли проблемы при записи значений в influxdb. Рассмотрим следующий пример

.
curl -i -XPOST 'http://localhost:8086/write? db=devmessdaten&precision=rfc3339' --data-binary 'Pist,Anlage="ff4113bc-dec1-435c-9503-c31436dd98b8" value=0 2018-03-21T00:53:00Z'

и я получаю неправильную метку времени

HTTP/1.1 400 Bad Request
Content-Type: application/json
Request-Id: dfa5b762-3af5-11e8-87d8-000000000000
X-Influxdb-Build: OSS
X-Influxdb-Error: unable to parse 'Pist,Anlage="ff4113bc-dec1-435c-9503-c31436dd98b8" value=0 2018-03-21T00:53:00Z': bad timestamp
X-Influxdb-Version: 1.5.1
X-Request-Id: dfa5b762-3af5-11e8-87d8-000000000000
Date: Sun, 08 Apr 2018 06:27:12 GMT
Content-Length: 127
Источник

Ответы (1)

avatar
Davidgs
22 мая 2018 в 13:30
3

Проблема в том, что InfluxDB ожидает даты в формате эпохи — секунды с начала эпохи. Таким образом, ваша отметка даты на самом деле 1521593580. Если вы используете эту отметку даты в своей вставке, она работает нормально.

Не знаю, что генерирует вашу временную метку, но если вы убедитесь, что она в формате эпохи, все получится.

С уважением, дг