ILP (InfluxDB Line Protocol)

NodeDB accepts metrics via InfluxDB Line Protocol over TCP for high-throughput timeseries ingest.

Enable

[server.ports]
ilp = 8086

Or: NODEDB_PORT_ILP=8086

Usage

echo "cpu,host=web-01,region=us-east usage=72.5,mem=84.2 1609459200000000000" | nc localhost 8086

Telegraf Integration

# telegraf.conf
[[outputs.socket_writer]]
address = "tcp://localhost:8086"
data_format = "influx"

Any ILP-compatible client (Telegraf, Vector, InfluxDB client libraries) works.

Adaptive Batching

NodeDB auto-tunes batch sizes based on ingest rate. Per-series core routing eliminates cross-core contention. No configuration needed.