@sitespeed.io/plugin-influxdb
Version:
InfluxDB plugin for sitespeed.io
27 lines (24 loc) • 518 B
JavaScript
import { InfluxDB } from 'influx';
export class InfluxDBSender {
constructor({ protocol, host, port, database, username, password }) {
this.client = new InfluxDB({
protocol,
host,
port,
database,
username,
password
});
}
send(data) {
const points = [];
for (let point of data) {
points.push({
tags: point.tags,
measurement: point.seriesName,
fields: point.point
});
}
return this.client.writePoints(points);
}
}