InfluxDBWriter

Kurzbeschreibung

InfluxDBWriter ist ein Outlet Brick. Er reicht Daten zum Speicher an eine Influx-Datenbank.

../_images/influxdbwriter.svg

Input

InfluxDBWriter besitzt einen Input-Port.

Input = {
    "tags" -> <string -> variant>,
    "fields" -> <string -> variant>
} : doc "strukturierte Dokumentation";

Als Input emfpängt InfluxDBWriter eine Map im folgenden Format. Dabei handelt es sich um Influx-spezifische Bezeichnungen. Diese kann hier nachgelesen werden.

Parametrisierung

InfluxDBWriter besitzt folgende Parameter:

  • URL

  • Port

  • UserDB

  • Password

  • Database

  • Fields

  • TableName

URL

URL ist die Adresse des Host auf dem die Influx-Datenbank läuft.

  • Standardwert : localhost

  • string

  • Pflichtfeld

Port

Port ist die Port-Nummer auf dem Host an der jeweiligen URL.

  • Standardwert: 8086

  • integer

  • Pflichtfeld

UserDB

UserDB ist der Benutzername zur Anmeldung an der Influx-Datenbank.

  • Standardwert: ``

  • string

Password

Password ist das Passwort für den Benutzername zur Anmeldung an der Influx-Datenbank.

  • Standardwert: ``

  • string

Database

Database ist der Name der Datenbank in der Influx-Datenbank. Siehe hier.

  • Standardwert: ``

  • string

  • Pflichtfeld

Fields

Fields sind Daten-Schlüssel für die hinterlegten Werte. Siehe hier.

  • Standardwert: ``

  • string

  • Pflichtfeld

TableName

TableName ist der Name der Tabelle in der Influx-Datenbank. Siehe hier.

  • Standardwert: ```

  • string

  • Pflichtfeld

Funktion

InfluxDBWriter überprüft die ankommenden Daten auf Richtigkeit. Dann werden sie in ein lesbares Format für die Influx-Datenbank gebracht. Anschließend werden die Daten dann an die Influx-Datenbank unter URL:Port zum Speichern gesendet. Sollte die Datenbank in Database nicht vorhanden sein, wird eine neue erstellt.

Python-Module

InfluxDBWriter benutzt folgende Python-Module:

  • influxdb