Module: Hallmonitor
- Defined in:
- lib/hallmonitor.rb,
lib/hallmonitor/event.rb,
lib/hallmonitor/railtie.rb,
lib/hallmonitor/version.rb,
lib/hallmonitor/monitored.rb,
lib/hallmonitor/outputter.rb,
lib/hallmonitor/dispatcher.rb,
lib/hallmonitor/middleware.rb,
lib/hallmonitor/gauge_event.rb,
lib/hallmonitor/timed_event.rb,
lib/hallmonitor/configuration.rb,
lib/hallmonitor/outputters/datadog.rb,
lib/hallmonitor/outputters/influxdb.rb,
lib/hallmonitor/outputters/new_relic.rb,
lib/hallmonitor/outputters/iooutputter.rb,
lib/hallmonitor/outputters/statsd_outputter.rb
Overview
Include this module in classes where you want monitoring capabilities
Defined Under Namespace
Modules: Monitored, Outputters, Version Classes: Configuration, Dispatcher, Event, GaugeEvent, Middleware, Outputter, Railtie, TimedEvent
Class Method Summary collapse
-
.add_outputter(outputter) ⇒ Object
Adds an outputter to Hallmonitor.
-
.config ⇒ Hallmonitor::Configuration
Instance.
-
.configure {|config| ... } ⇒ Object
Method to configure Hallmonitor, takes a block and passes a Configuration object in, which can be used to set configuration options.
Class Method Details
.add_outputter(outputter) ⇒ Object
Note:
This delegates to Hallmonitor::Dispatcher.add_outputter
Adds an outputter to Hallmonitor. Whenever events are emitted they will be sent to all registered outputters
31 32 33 |
# File 'lib/hallmonitor.rb', line 31 def add_outputter(outputter) Dispatcher.add_outputter(outputter) end |
.config ⇒ Hallmonitor::Configuration
Returns instance.
15 16 17 |
# File 'lib/hallmonitor.rb', line 15 def config @config ||= Hallmonitor::Configuration.new end |
.configure {|config| ... } ⇒ Object
Method to configure Hallmonitor, takes a block and passes a Configuration object in, which can be used to set configuration options.
22 23 24 |
# File 'lib/hallmonitor.rb', line 22 def configure yield(config) end |