Commit Graph

17 Commits

Author SHA1 Message Date
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