Sha256: 6b378daafee6ac566e630faaee674737d53c22e98339680716d27866adcc430a
Contents?: true
Size: 564 Bytes
Versions: 1
Compression:
Stored size: 564 Bytes
Contents
# frozen_string_literal: true require 'rails_autoscale_agent/logger' require 'sidekiq/api' module WorkerAdapters class Sidekiq include RailsAutoscaleAgent::Logger def enabled? defined?(::Sidekiq) end # TODO: specs def collect!(store) log_msg = String.new('Sidekiq latency ') ::Sidekiq::Queue.all.each do |queue| latency_ms = (queue.latency * 1000).ceil store.push latency_ms, Time.now, queue.name log_msg << "#{queue.name}=#{latency_ms} " end logger.debug log_msg end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_autoscale_agent-0.6.0 | lib/rails_autoscale_agent/worker_adapters/sidekiq.rb |