Sha256: e3e3cde7e4ba90af17d34c80bb22c323159ab4baa40e896ad9c9c6c7f83a0052

Contents?: true

Size: 1.08 KB

Versions: 4

Compression:

Stored size: 1.08 KB

Contents

rack-graphite
=============

Rack middleware for automatically logging request information to Graphite.


This gem assumes that you're using
[lookout-statsd](https://github.com/lookout/statsd) and have already initalized
`Lookout::Statsd.instance` in your environment before handling any requests.

By default this will log metrics such as:

* For a `GET /` request
    * `requests.get.root.`
        * `count`
        * `lower`
        * `mean`
        * `upper`
        * `upper_90`
* For a `GET /home` request
    * `requests.get.home.`
        * `count`
        * `lower`
        * `mean`
        * `upper`
        * `upper_90`
* For a `PUT /upload' request
    * `requests.put.upload.`
        * `count`
        * `lower`
        * `mean`
        * `upper`
        * `upper_90`
* For a `GET /user/login` request
    * `requests.get.user.login.`
        * `count`
        * `lower`
        * `mean`
        * `upper`
        * `upper_90`

## Usage

**In Sinatra**

    require 'rack/graphite'

    class MyApp < Sinatra::Base
      use Rack::Graphite

      get '/' do
        'Hello!'
      end
    end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rack-graphite-1.5.0 README.md
rack-graphite-1.4.1 README.md
rack-graphite-1.4.0 README.md
rack-graphite-1.3.0 README.md