R. Tyler Croy
febb5c9275
Flesh out some readme for the project and some of the uses
2011-04-05 14:21:18 -07:00
R. Tyler Croy
d956457af3
Add a simple monitor script to report the length of user-specified lists in redis
2011-04-04 10:07:39 -07:00
R. Tyler Croy
a9a70aacb3
Add support for running a specific (non-auto) monitor in runmonitors.py
...
The ability to pass options to the sub-program with "--opts" is *definitely*
clunky, but I don't have the time nor motivation to do that part "right" at the
moment. Whoops.
2011-04-04 10:07:06 -07:00
R. Tyler Croy
6060dba191
Move all of the monitors that can run automatically into monitors/auto
...
Everything else that is *not* automatic, i.e. needs some number of args
passed into it will need to be run with `runmonitors.py` separately
2011-04-04 09:42:00 -07:00
R. Tyler Croy
15edd4db28
Retrofit the memcached monitor to properly store state, and report N-per-second where appropriate
2011-03-29 14:35:27 -07:00
R. Tyler Croy
0450dbf09a
Add a very basic aggregator client written in python
...
Meant for example/educational uses only
2011-03-29 11:04:27 -07:00
R. Tyler Croy
d5f6595451
Add a straight-forward memcached monitor
2011-03-28 17:35:45 -07:00
R. Tyler Croy
a9ff0eb1a5
Add support for suffixes for system monitors, to help identify machines in a cluster
...
The reason to use the suffix for the hostname is to take advantage of globbing
in the Graphite webapp, i.e. to view load across a cluster you could graph:
"system.load.1min.*"
2011-03-28 11:09:55 -07:00
R. Tyler Croy
4e3aa5c112
Add a script to run everything in monitors/
...
Meant to be run by Jenkins or cron for dumping system stats into
Graphite
2011-03-25 17:50:47 -07:00
R. Tyler Croy
6113fc4e50
Add a monitor for /proc/meminfo information
2011-03-25 17:37:46 -07:00
R. Tyler Croy
e4ed5730ad
Add a basic load monitor script to print out graphite formatted metrics
2011-03-25 17:31:33 -07:00
R. Tyler Croy
2d92d1bca3
For all aggregate timing events, record an upper and lower bound, and a count
2011-03-25 16:48:40 -07:00
R. Tyler Croy
44c9cf3d8b
Support sending both counts and timing data through aggregated
...
For timing data the suffix to the value must be "|s" and aggregated will take
the average of all timings for a particular label and send that average on to
Carbon
2011-03-25 16:39:52 -07:00
R. Tyler Croy
f353d51696
Add some simplistic debug printing
2011-03-25 16:11:50 -07:00
R. Tyler Croy
084005dace
Add boilerplate repo stuff
2011-03-25 14:17:52 -07:00
R. Tyler Croy
b1195c7ce2
Add MIT license
2011-03-25 14:17:41 -07:00
R. Tyler Croy
a26331a3e1
Add first pass of aggregated, a daemon for aggregating Graphite events over UDP
2011-03-25 14:02:31 -07:00