node.js ko

voyeur.io

Who

How

The project was written to assist with distributed server monitoring with a bent towards detailed monitoring of Node.js applications.

Monitoring Site

The hosted monitoring site (voyeur.io) is constructed from the following technologies:

Node.js

Frontend

The frontend is powered primarily by the excellent d3 visualization library. Something that was well worth playing around with – just wished we’d got time to implement the stacked CPU cores graph…

Monitored Site

An example site was put together that demonstrates the collection of system information, through a number of agents. Each of the agents is regularly executed based on a node-cron pattern.

Each agent collects some data which is stored into a local leveldb instance. LevelDB is extremely impressive and there are definitely some nice potential applications with Node. We used a personal fork (which implements leveldb iterators) of the node-leveldb module to handle storage and retrieval of the data.

Votes

Your Vote

Voting is now closed.

Other Votes