# a client sdk for StatsD, written in C++

## API
See [header file](src/statsd_client.h) for more api detail.

** Notice: this client is not thread-safe **

## Demo
### test\_client
This simple demo shows how the use this client.

### system\_monitor
This is a daemon for monitoring a Linux system.
It'll wake up every minute and monitor the following:

* load
* cpu
* free memory
* free swap (disabled)
* received bytes
* transmitted bytes
* procs
* uptime

The stats sent to statsd will be in "host.MACAddress" namespace.

Usage:

    system_monitor statsd-host interface-to-monitor

e.g.

    `system_monitor 172.16.42.1 eth0`