Module: Metrics
- Defined in:
- lib/ruby-metrics/integration/rack_endpoint.rb,
lib/ruby-metrics.rb,
lib/ruby-metrics/agent.rb,
lib/ruby-metrics/logging.rb,
lib/ruby-metrics/version.rb,
lib/ruby-metrics/reporter.rb,
lib/ruby-metrics/time_units.rb,
lib/ruby-metrics/integration.rb,
lib/ruby-metrics/instruments/gauge.rb,
lib/ruby-metrics/instruments/meter.rb,
lib/ruby-metrics/instruments/timer.rb,
lib/ruby-metrics/reporters/librato.rb,
lib/ruby-metrics/instruments/counter.rb,
lib/ruby-metrics/integration/webrick.rb,
lib/ruby-metrics/instruments/histogram.rb,
lib/ruby-metrics/instruments/instrument.rb,
lib/ruby-metrics/statistics/uniform_sample.rb,
lib/ruby-metrics/integration/rack_middleware.rb,
lib/ruby-metrics/statistics/exponential_sample.rb
Overview
Provides:
- configurable agent
- configurable endpoint for current metrics
- strings == path_info
- regexp =~ path_info
- proc.call(env) #=> boolean
- env upstream
- specific metrics by default
- requests (timer)
- uncaught_exceptions (counter)
- response_1xx through response_5xx (counter)
Defined Under Namespace
Modules: Hours, Instruments, Integration, Logging, Microseconds, Milliseconds, Minutes, Nanoseconds, Reporters, Seconds, Statistics, TimeConversion Classes: Agent, Reporter
Constant Summary collapse
- VERSION =
'0.9.4'
Class Attribute Summary collapse
Class Attribute Details
.logger ⇒ Object
9 10 11 |
# File 'lib/ruby-metrics.rb', line 9 def logger @logger ||= Logger.new(STDOUT) end |