Erlang collectd application
Collectd is a system statistics collection daemon.
Erlang-collectd is a simple client wich talk to collectd daemon (in UDP).
Test it
Compilation
./rebar compile
./rebar test
Collectd
Install (with brew, apt-get, rpm ...) collectd, configure it as a network server and start it.
Exemple use
Launch example.erl .
Graphing
You can use rrdtool, kcollectd, visage or any rrd graphing frontend.
API and usage
Understand difference between Gauge and Counter. Have a look on example.erl
Use it in different erlang project
Ejabberd
A module and a patch to log ejabberd activity is in ejabberd folder.
RabbitMQ
A patch is provided for RabbitMQ.