Hapi plugin for sending metrics to InfluxDB.
npm install outflux
outflux
provides the ability to send metrics to InfluxDB from
Hapi plugins.
exports.register = function (plugin, options, done) {
. . .
plugin.plugins.outflux.point("metric", { a : 1, b : 2 });
. . .
};
The outflux
plugin can be configured with the following options:
name | required | description |
---|---|---|
url | yes | The Influx series URL. |
The series URL should be the fully qualified URL (including the username and
password) as specified in the InfluxDB documentation. For
example http://example.com/db/somedb/series?u=username&p=password
.
parameter | description |
---|---|
type | The type of point to create. |
data | The data point. |
Creates a new data point. The data
object is a standard JavaScript object.
The key names are used as the column names for the point. Points are batched on
one second intervals to improve performance. Returns a promise that is resolved
or rejected when the point is actually sent to the server depending on whether
or not the request was successful.