statman gauge
v1.1.0
statman-gauge
is one of the metrics from the statman
library. Loosely based upon codehale metric package, a gauge is an instantaneous measurement metric. This can be use to capture things like the size of a queue, number of messages processed, or some other interesting thing within your system.
WARNING!! if you look at the word gauge
long enough, it looks misspelled
Install using npm:
npm install statman-gauge
Reference in your app:
var Gauge = require('statman-gauge');
var gauge = Gauge('gauge-name');
statman
Install using npm:
npm install statman
Reference in your app:
var statman = require('statman');
var gauge = statman.Gauge('gauge-name');
gauge.increment(); //increment by 1
gauge.increment(10); //increment by 10
gauge.decrement(); //decrement by 1
gauge.decrement(10); //decrement by 10
gauge.set(5);
gauge.value();
Suppose that we want to create a gauage that measures that size of a queue. The below indicates how to register this.
var Gauge = require('statman-gauge');
var gauge = Gauge('queueSize');
function enqueue(message) {
data.push(message);
gauge.increment();
}
function dequeue() {
data.pop(message);
gauge.decrement();
}
TODO
var Gauge = require('statman-gauge');
var gauge = Gauge('queueSize', function() {
return data.size();
});
function enqueue(message) {
data.push(message);
}
function dequeue() {
data.pop(message);
}
node
and npm
installednpm install
npm test