1.0.5 • Published 4 years ago

metric-reporter-node v1.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

metric-reporter-node

License Docs

metric-reporter-node is SDK for Node.JS Javascript to send reports for applications monitoring like: Datadog, Appoptics etc.

Installation

Installation using npm

$ npm install metric-reporter-node --save

Usage

Create metric reporter for specific driver (datadog or appoptics)

 // constructor args: <driver_name>, <driver_config>, <flush_interval>, <max_metrics>, <metric_prefix>, <logger_instance>
 let reporter = new MetricReporter("appoptics", {token: "test_token"}, 2, 140, "", logger);

Send report

// send args: <metric_name>, <metric_value>, <tags>
reporter.send("test_metric", 1, { test: "" });

Save shutdown reporter:

['exit', 'SIGINT', 'SIGHUP', 'SIGQUIT', 'SIGABRT', 'SIGTERM'].map(function (event) {
    process.on(event, () => {
        console.info('SIGTERM signal received: ' + event);
        reporter.stop();
    });
});

Example

You can use our example for sending reports.

License

MIT

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago