Sha256: c387c72dbce6641d965379ffce7750a18ed9677d08c1ab7fda56f1c61264881e

Contents?: true

Size: 1.07 KB

Versions: 3

Compression:

Stored size: 1.07 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
`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

3 entries across 3 versions & 1 rubygems

Version Path
rack-graphite-1.2.0 README.md
rack-graphite-1.1.0 README.md
rack-graphite-1.0.0 README.md