Class: SolidQueueWeb::MetricsPayload
- Inherits:
-
Object
- Object
- SolidQueueWeb::MetricsPayload
- Defined in:
- app/services/solid_queue_web/metrics_payload.rb
Instance Method Summary collapse
-
#initialize ⇒ MetricsPayload
constructor
A new instance of MetricsPayload.
- #to_h ⇒ Object
Constructor Details
#initialize ⇒ MetricsPayload
Returns a new instance of MetricsPayload.
3 4 5 |
# File 'app/services/solid_queue_web/metrics_payload.rb', line 3 def initialize @now = Time.current end |
Instance Method Details
#to_h ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/services/solid_queue_web/metrics_payload.rb', line 7 def to_h payload = { generated_at: @now.iso8601, jobs: job_counts, throughput: throughput, queues: queue_list, processes: process_summary } slow = slow_jobs_count payload[:slow_jobs] = slow unless slow.nil? payload end |