blocked-dogstatsd-reporter

1.2.5 • Public • Published

NPM

Uses Blocked to report stats through node-dogstatsd.

Importing

"blocked-dogstatsd-reporter": "1.2.2"

Usage

var DD = require("node-dogstatsd").StatsD;

var BlockedReporter = require("blocked-reporter");
new BlockedReporter({
    "dogstatsd":new DD()
}).start();

Options include:

  • dogstatsd: A new instance of node-dogstatsd. Defaults to a new instance configured for localhost:8125.
  • datadogMetricName : The metric name used in Datadog. Defaults to "event-loop-blocked".
  • histogramInterval : The histogram interval. Defaults to 10.
  • triggerThreshold : The threshold at which the Blocked callback will trigger a dogstatsd call. Defaults to 10ms.
    var BlockedReporter = require("blocked-reporter");  
      
    new BlockedReporter({
        "dogstatsd":new DD(),
        "datadogMetricName":"event-loop-blocked",
        "histogramInterval":20       
    }).start();

Don't forget to call start

Event

A 'started' event will be emited when blocked-reporter has properly started.

    var BlockedReporter = require("blocked-reporter");  
          
    var br = new BlockedReporter();
    br.on('started', function(data){
        console.log("Blocked reporter has started");
    });
    br.start();

License

ISC

Readme

Keywords

none

Package Sidebar

Install

npm i blocked-dogstatsd-reporter

Weekly Downloads

0

Version

1.2.5

License

ISC

Last publish

Collaborators

  • ensonik