Sha256: cd166ae34196ec74b76dd8aeb2f66f23063c83b67c7b9944e0bb61beb216d58a

Contents?: true

Size: 554 Bytes

Versions: 12

Compression:

Stored size: 554 Bytes

Contents

require 'rubygems'

# Ran with:
# rackup -p 8000 ./examples/integration/rack_endpoint.ru
# 
# Make requests to: http://localhost:8000/
# See stats at    : http://localhost:8000/stats

require File.join(File.dirname(__FILE__), '..', '..', 'lib', 'ruby-metrics')
@agent = Metrics::Agent.new

counter = @agent.counter(:my_counter)

app = proc do |env|
  counter.incr
  [200, {'Content-Type' => 'text/plain'}, ["Counted!"]]
end

map = Rack::URLMap.new({
  '/stats'  => Metrics::Integration::Rack::Endpoint.new(:agent => @app),
  '/'       => app
})

run map

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
ruby-metrics-0.9.4 examples/integration/rack_endpoint.ru
ruby-metrics-0.9.3 examples/integration/rack_endpoint.ru
ruby-metrics-0.9.2 examples/integration/rack_endpoint.ru
ruby-metrics-0.9.1 examples/integration/rack_endpoint.ru
ruby-metrics-0.9.0 examples/integration/rack_endpoint.ru
yam-ruby-metrics-0.8.9 examples/integration/rack_endpoint.ru
yam-ruby-metrics-0.8.8 examples/integration/rack_endpoint.ru
yam-ruby-metrics-0.8.7 examples/integration/rack_endpoint.ru
yam-ruby-metrics-0.8.6 examples/integration/rack_endpoint.ru
ruby-metrics-0.8.6 examples/integration/rack_endpoint.ru
ruby-metrics-0.8.5 examples/integration/rack_endpoint.ru
ruby-metrics-0.8.0 examples/integration/rack_endpoint.ru