class SidekiqQueueStatus::Metric

Constants

Result

Attributes

config[RW]
errors[R]
result[R]

Public Class Methods

all() click to toggle source
# File lib/sidekiq_queue_status/metric.rb, line 7
def all
  metrics = QueueLatency.new, FailureRate.new
  errors = metrics.map(&:errors).flatten
  Result.new(*metrics.map(&:result), errors)
end
new() click to toggle source
# File lib/sidekiq_queue_status/metric.rb, line 15
def initialize
  @errors = []
  @result = monitor
end

Public Instance Methods

error(message) click to toggle source
# File lib/sidekiq_queue_status/metric.rb, line 20
def error(message)
  @errors << message
end