0.0.1 • Published 9 years ago

node-cluster-metric v0.0.1

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)https://github.com/ashtuchkin/node-millenium by Alexander Shtuchkin

Install

  npm install --save cluster-metric

Use

In every process (master or worker) attach module

var metrics = require('cluster-metric');

In master use collector property to access collector instance

var collector = metrics.collector;

Listen to data event on it and get collected stats there

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