metrics-client-node
Metrics Client to send metrics to Telegraf via different protocols with configurable buffering feature
Install
Install with
npm install metrics-client --save
Usage
To get started, initialize a new instance with protocol.
const MetricsClient = var client = handler: 'telegrafHttpHandler' host: 'localhost' port: 8186 database: 'test' maxBufferSize: 0
To send message(s)
client
We accept one message or a list of messages, which needs to have a format of
measure: 'measure-name' fields: field1: 123 field2: 'someOtherValse' tags: tag1: 'tag1' tag2: 'tag2'
To close the client
client
Limitation
We only have 2 handler implementations: telegrafHttpHandler and telegrafUdpHandler. User can provide the implementation of its own handler implementation.
var { return { // implementation here }}