Salta ai contenuti

Connettore InfluxDB

Il connettore InfluxDB v2 scrive dati time-series su database InfluxDB.

Tipo Connettore: InfluxDb2Writer

{
"type": "InfluxDb2Writer",
"config": {
"endpoint": "http://localhost:8086",
"authToken": "YOUR_INFLUXDB_TOKEN",
"org": "my-organization",
"bucket": "sensor-data",
"measurement": "temperature",
"tags": {
"location": "factory-floor",
"sensor_type": "thermocouple",
"unit": "celsius"
}
}
}
  • endpoint: URL server InfluxDB
  • authToken: Token autenticazione InfluxDB
  • org: Nome organizzazione
  • bucket: Nome bucket di destinazione
  • measurement: Nome misurazione
  • tags: Tag statici da aggiungere a tutti i punti dati (opzionale)

Payload input:

{
"temperature": 25.5,
"humidity": 60.2,
"pressure": 101.3
}

Archiviato in InfluxDB come:

measurement: temperature
tags: location=factory-floor, sensor_type=thermocouple
fields: temperature=25.5, humidity=60.2, pressure=101.3
timestamp: <tempo corrente>
{
"type": "InfluxDb2Writer",
"config": {
"endpoint": "http://influxdb.local:8086",
"authToken": "my-token==",
"org": "manufacturing",
"bucket": "production-metrics",
"measurement": "machine_data",
"tags": {
"machine_id": "CNC-001",
"location": "Building-A",
"department": "machining"
}
}
}
  1. Usa nomi misurazione significativi
  2. Aggiungi tag statici per filtraggio e raggruppamento
  3. Mantieni nomi campo consistenti
  4. Usa policy di retention bucket appropriate
  • MongoDB - Alternativa database documenti
  • SQL - Alternativa database relazionale