collaboration@CANARIE

Log in

Tool Tips

Sharing information on tools and third-party software used in Research Software development
Sub-Group of Research Software

Usage monitoring

statsd (http://codeascraft.com/2011/02/15/measure-anything-measure-everything/) is an open source statistics collection package. It makes use of another package called Graphite to generate graphs. 

statsd provides a server that listens on a UDP port. Small pieces of code in the client (libraries are provided for popular languages) send packets with simple count information to the server. New count entities can be added in real time by the clients - they just specify a new counter name in the UDP packet. Along with counting, event timing is also supported.

For a Ruby implementation of a statsd-like server, see batsd (https://github.com/noahhl/batsd)