# Table of Contents - raindrops - real-time stats for preforking Rack servers

## Pages

- ChangeLog
  - ChangeLog
- LICENSE
- NEWS
  - raindrops 0.13.0 several minor fixes and improvements / 2014-02-18 20:59 UTC
  - raindrops 0.12.0 - compatibility fixes / 2013-09-02 10:33 UTC
  - raindrops 0.11.0 - minor fixes improvements / 2013-04-20 23:10 UTC
  - raindrops 0.10.0 - minor feature updates / 2012-06-19 08:30 UTC
  - raindrops 0.9.0 - minor middleware/proxy update / 2012-05-21 00:06 UTC
  - raindrops 0.8.1 - compatibility fixes / 2012-05-12 05:58 UTC
  - raindrops 0.8.0 - watcher updates / 2011-10-14 22:00 UTC
  - raindrops 0.7.0 - FreeBSD fix, code cleanups / 2011-06-27 07:26 UTC
  - raindrops 0.6.1 - fix build on non-Linux / 2011-03-21 22:31 UTC
  - raindrops 0.6.0 - polishing up the last release / 2011-03-21 21:46 UTC
  - raindrops 0.5.0 - more Linux extras! / 2011-03-17 03:13 UTC
  - raindrops 0.4.1 - more portability! / 2010-09-26 06:49 UTC
  - raindrops 0.4.0 - flowing into new systems! / 2010-09-21 22:32 UTC
  - raindrops v0.3.0 - LGPL v2.1 and v3.0 / 2010-07-10 22:29 UTC
  - raindrops 0.2.0 - raining penguins! / 2010-05-05 00:35 UTC
  - raindrops 0.1.0 / 2010-04-08 00:45 UTC
- README
  - raindrops - real-time stats for preforking Rack servers
  - Features
  - Linux-only Extra Features!
  - Install
  - Usage
  - Development
  - Contact
- Makefile

## Classes and Modules

- Raindrops
- Raindrops::Aggregate
- Raindrops::Aggregate::LastDataRecv
- Raindrops::Aggregate::PMQ
  - Design
- Raindrops::LastDataRecv
  - To use with Unicorn and derived servers (preload_app=false):
  - To use with any Rack server using TCPServer
  - To use with any other Ruby web server that uses TCPServer
- Raindrops::Linux
- Raindrops::ListenStats
- Raindrops::Middleware
  - Usage (Rainbows!/Unicorn preload_app=false)
  - Usage (Rainbows!/Unicorn preload_app=true)
  - Linux-only extras!
  - Demo Server
- Raindrops::Middleware::Proxy
- Raindrops::Middleware::Stats
- Raindrops::Struct
- Raindrops::Watcher
  - HTTP endpoints
  - GET /
  - GET /active/$LISTENER.txt
  - GET /active/$LISTENER.html
  - GET /queued/$LISTENER.txt
  - GET /queued/$LISTENER.html
  - POST /reset/$LISTENER
  - GET /tail/$LISTENER.txt?active_min=1&queued_min=1
  - Response headers (mostly the same names as Raindrops::LastDataRecv)
  - Demo Server
- unknown

## Methods

- ::cornify! — Raindrops::Aggregate::LastDataRecv
- ::default_aggregate — Raindrops::Aggregate::LastDataRecv
- ::default_aggregate= — Raindrops::Aggregate::LastDataRecv
- ::extended — Raindrops::Aggregate::LastDataRecv
- ::new — Raindrops
- ::new — Raindrops::Struct
- ::new — Raindrops::Middleware::Proxy
- ::new — Raindrops::Middleware
- ::new — Raindrops::Aggregate::PMQ
- ::unix_listener_stats — Raindrops::Linux
- #<< — Raindrops::Aggregate::PMQ
- #[] — Raindrops
- #[]= — Raindrops
- #aggregate — Raindrops::Aggregate::PMQ
- #capa — Raindrops
- #close — Raindrops::Middleware::Proxy
- #count — Raindrops::Aggregate::PMQ
- #count! — Raindrops::Aggregate::LastDataRecv
- #decr — Raindrops
- #each — Raindrops::Aggregate::PMQ
- #each — Raindrops::Middleware::Proxy
- #each_nonzero — Raindrops::Aggregate::PMQ
- #evaporate! — Raindrops
- #flush — Raindrops::Aggregate::PMQ
- #flush_master — Raindrops::Aggregate::PMQ
- #incr — Raindrops
- #initialize_copy — Raindrops
- #master_loop — Raindrops::Aggregate::PMQ
- #max — Raindrops::Aggregate::PMQ
- #mean — Raindrops::Aggregate::PMQ
- #method_missing — Raindrops::Middleware::Proxy
- #min — Raindrops::Aggregate::PMQ
- #outliers_high — Raindrops::Aggregate::PMQ
- #outliers_low — Raindrops::Aggregate::PMQ
- #respond_to? — Raindrops::Middleware::Proxy
- #size — Raindrops
- #size= — Raindrops
- #std_dev — Raindrops::Aggregate::PMQ
- #stop_master_loop — Raindrops::Aggregate::PMQ
- #sum — Raindrops::Aggregate::PMQ
- #to_ary — Raindrops
- #to_path — Raindrops::Middleware::Proxy
- #to_s — Raindrops::Aggregate::PMQ
- #total — Raindrops::ListenStats
- #unix_listener_stats — Raindrops::Linux