2.0.1 • Published 7 years ago

metricify v2.0.1

Weekly downloads
2
License
UNLICENSED
Repository
github
Last release
7 years ago

metricify

Metrics Done Easy

npm version dependencies Build Status lifetimeDownloadCount

Install

    npm install metricify --save

Usage

    function optionalCallbackOnAllMetersFinish(meterResult){
        console.log(JSON.stringify(meterResult, null, 3));
    }

    var Metrics = require('metricify');

    var factory = new Metrics(optionalCallbackOnAllMetersFinish);

    var myMeter = factory.meter('myMeter');

    //do some stuff
    for(var i = 0; i < 10000; ++i){}

    myMeter.end();


    //factory.getMeters(); returns meter min/max and data points

    //factory.calcMetrics(); //returns detailed stats using stats-lite
    
    

Promises

// creates a meter that starts at function call, and ends when promise is resolved
// lets you force the scope incase your function calls assuming some scope
factory.promiseMeter('my-meter-name', functionThatResultsInPromise, argumentsToFunctionCallAsArray, forceScope)
2.0.1

7 years ago

2.0.0

7 years ago

1.0.1

8 years ago

1.0.0

8 years ago