Class: Pgbus::Integrations::Appsignal::Probe::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/pgbus/integrations/appsignal/probe.rb

Overview

The actual probe object; AppSignal calls #call once per minute.

Instance Method Summary collapse

Constructor Details

#initialize(data_source: nil) ⇒ Runner

Returns a new instance of Runner.



44
45
46
# File 'lib/pgbus/integrations/appsignal/probe.rb', line 44

def initialize(data_source: nil)
  @data_source = data_source
end

Instance Method Details

#callObject



48
49
50
51
52
53
54
55
# File 'lib/pgbus/integrations/appsignal/probe.rb', line 48

def call
  return unless data_source

  track_queues
  track_processes
  track_summary
  track_streams
end