class ElasticAPM::Agent

def start

def start
  unless config.disable_start_message?
    config.logger.info format(
      '[%s] Starting agent, reporting to %s',
      VERSION, config.server_url
    )
  end
  central_config.start
  transport.start
  instrumenter.start
  metrics.start
  config.enabled_instrumentations.each do |lib|
    debug "Requiring spy: #{lib}"
    require "elastic_apm/spies/#{lib}"
  end
  self
end