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 = ;
In master, use collector
property to access collector instance
var collector = metricscollector;
Listen to data
event on it and get collected stats
collector;
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 ;
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