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, client: nil) ⇒ Runner

Returns a new instance of Runner.



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

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

Instance Method Details

#callObject



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

def call
  return unless data_source

  track_queues
  track_processes
  track_summary
  track_streams
  track_pool
end