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 |