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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.