0.0.1 • Published 11 years ago
node-cluster-metric v0.0.1
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-metricUse
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 8000TODO Add screen sample