Class: Bigcommerce::Prometheus::Integrations::Resque

Inherits:
Object
  • Object
show all
Defined in:
lib/bigcommerce/prometheus/integrations/resque.rb

Overview

Plugin for resque

Class Method Summary collapse

Class Method Details

.start(client: nil) ⇒ Object

Start the resque integration



28
29
30
31
32
33
34
35
36
37
# File 'lib/bigcommerce/prometheus/integrations/resque.rb', line 28

def self.start(client: nil)
  ::PrometheusExporter::Instrumentation::Process.start(
    client: client || ::Bigcommerce::Prometheus.client,
    type: ::Bigcommerce::Prometheus.resque_process_label
  )
  ::Bigcommerce::Prometheus::Collectors::Resque.start(
    client: client || ::Bigcommerce::Prometheus.client,
    frequency: ::Bigcommerce::Prometheus.resque_collection_frequency
  )
end