Class: ActiveRecord::Db::Metrics::SidekiqMiddleware
- Inherits:
-
Object
- Object
- ActiveRecord::Db::Metrics::SidekiqMiddleware
- Defined in:
- lib/activerecord/db/metrics/sidekiq_middleware.rb
Overview
Sidekiq server middleware to measure database operations per job
Instance Method Summary collapse
Instance Method Details
#call(_worker, job, _queue) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/activerecord/db/metrics/sidekiq_middleware.rb', line 15 def call(_worker, job, _queue) collector = Collector.new collector.start_monitoring yield collector.stop_monitoring log_db_metrics(job['class'], collector.results) end |