Module: SolidQueueGuard::Metrics::EventInstrumentation
- Defined in:
- lib/solid_queue_guard/metrics/event_instrumentation.rb
Overview
Subscribes to Active Job notifications and Solid Queue lifecycle hooks. Opt-in via config.emit_event_metrics = true.
Class Method Summary collapse
Class Method Details
.install! ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/solid_queue_guard/metrics/event_instrumentation.rb', line 9 def install! return if @installed return unless SolidQueueGuard.config.emit_event_metrics return unless %w[production staging].include?(Rails.env.to_s) return unless DogstatsdClient.available? subscribe_active_job! subscribe_solid_queue_lifecycle! @installed = true end |
.reset! ⇒ Object
20 21 22 |
# File 'lib/solid_queue_guard/metrics/event_instrumentation.rb', line 20 def reset! @installed = false end |