Module: Karafka::Extensions::StdoutListener
- Defined in:
- lib/karafka/extensions/stdout_listener.rb
Overview
Additional methods for listener that listen on instrumentation related to the Sidekiq backend of Karafka
Instance Method Summary collapse
-
#on_backends_sidekiq_base_worker_perform(event) ⇒ Object
Logs ino about processing certain events with a given Sidekiq worker.
-
#on_backends_sidekiq_process(event) ⇒ Object
Logs info about scheduling of a certain dataset with a Sidekiq backend.
Instance Method Details
#on_backends_sidekiq_base_worker_perform(event) ⇒ Object
Logs ino about processing certain events with a given Sidekiq worker
19 20 21 22 23 24 |
# File 'lib/karafka/extensions/stdout_listener.rb', line 19 def on_backends_sidekiq_base_worker_perform(event) count = event[:consumer].send(:params_batch).size topic = event[:consumer].topic.name time = event[:time] info "Sidekiq processing of topic #{topic} with #{count} messages took #{time} ms" end |
#on_backends_sidekiq_process(event) ⇒ Object
Logs info about scheduling of a certain dataset with a Sidekiq backend
10 11 12 13 14 15 |
# File 'lib/karafka/extensions/stdout_listener.rb', line 10 def on_backends_sidekiq_process(event) count = event[:caller].send(:params_batch).size topic = event[:caller].topic.name time = event[:time] info "Scheduling of #{count} messages to Sidekiq on topic #{topic} took #{time} ms" end |