35 lines
631 B
Markdown
35 lines
631 B
Markdown
# 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`
|
|
|