0.0.2 • Published 9 years ago

clumon v0.0.2

Weekly downloads
1
License
ISC
Repository
-
Last release
9 years ago

Cluster metrics

Inspired by stats collection module from Node.js 1 million HTTP Comet connections test by Alexander Shtuchkin

Install

  npm install --save clumon

Use

In every process (master or worker) attach module

var metrics = require('clumon');

In master, use collector property to access collector instance

var collector = metrics.collector;

Listen to data event on it and get collected stats

collector.on('data', function(frame) { 
  // ...
});

Stat frame

TODO add frame sample

Custom metrics

TODO

Monitoring server

You can create a monitoring server using metrics.server(). Net.Server instance is returned.

var server = metrics.server();

server
    .listen(8000)
    .on('error', function(e) {
        // handle errors
    });

This is a raw socket server. Then connected, it began to dump screens of text until connection is closed:

# nc monitoring.host.tld 8000

TODO Add screen sample