Timestamp in InfluxDB line protocol

Gast #6957690
Lesenswert?

Hallo zusammen,

ich habe eine InfluxDB Datenbank auf einem Raspberry Pi in der ich ab 
und an händisch zusätzliche Daten hinzufügen möchte.
Das mache ich dann über das Line Protocol über die Console
1
curl -i -XPOST "http://localhost:8086/write?db=datenbank&u=admin&p=GeheimesPasswort" --data-binary 'Keller T1\ [C]=1.23 1629324000000000000'
Dieser String fügt dann z.B. einen einzelnen Wert in die Serie "Keller".
Der Timestamp "1629324000000000000" ist die UnixZeit in Nanosekunden.

Damit ich den timestamp nicht immer von UTC in Unix umrechnen muss würde 
ich diesen gerne im UTC Format direkt übergeben.
In etwa so
1
curl -i -XPOST "http://localhost:8086/write?db=datenbank&u=admin&p=GeheimesPasswort" --data-binary 'Keller T1\ [C]=1.23 2016-06-13T17:43:50.1004002Z'
Ich habe aber noch nicht die richtige Formatierung gefunden. Er spuckt 
immer "bad timestamp" beim ausführen.
Kann mir hier jemand weiterhelfen?

https://docs.influxdata.com/influxdb/v1.8/write_protocols/line_protocol_tutorial/#timestamp

Gruß
Michi
Gast #6957781
Lesenswert?

> Kann mir hier jemand weiterhelfen?

Du stehst absolut auf dem Schlauch:

> 
https://docs.influxdata.com/influxdb/v1.8/write_protocols/line_protocol_tutorial/#timestamp

Lies genau:

> The timestamp for your data point in nanosecond-precision
> Unix time.

Da steht der Zeitstempel ist in "Unix Time" mit Nanosekunden. D.h. der 
Zeitstempel ist eine Integer-Zahl. Da steht nichts davon, dass der 
Zeitstempel auch in einem anderem Format sein kann.

Allerdings geht es auch weiter mit:

> The timestamp is optional in line protocol. If you do not specify
> a timestamp for your data point InfluxDB uses the server’s local
> nanosecond timestamp in UTC.

Wenn Du möchtest, kannst Du den Zeitstempel weglassen. Dann wird der 
Zeitstempel des Servers genommen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren