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.



54
55
56
57
# File 'lib/pgbus/integrations/appsignal/probe.rb', line 54

def initialize(data_source: nil)
  @data_source = data_source
  @hostname = Socket.gethostname
end

Instance Method Details

#callObject



59
60
61
62
63
64
65
66
# File 'lib/pgbus/integrations/appsignal/probe.rb', line 59

def call
  return unless data_source

  track_queues
  track_processes
  track_summary
  track_streams
end