class Appsignal::CLI::Diagnose

def run(options = {})

Other tags:
    Api: - private

Returns:
  • (void) -

Options Hash: (**options)
  • :environment (String) -- environment to load

Parameters:
  • options (Hash) --
def run(options = {})
  $stdout.sync = true
  header
  print_empty_line
  library_information
  data[:installation] = fetch_installation_report
  print_installation_report
  print_empty_line
  host_information
  print_empty_line
  configure_appsignal(options)
  run_agent_diagnose_mode
  print_empty_line
  print_config_section
  print_empty_line
  check_api_key
  print_empty_line
  data[:process] = process_user
  paths_report = Paths.new
  data[:paths] = paths_report.report
  print_paths_section(paths_report)
  print_empty_line
  transmit_report_to_appsignal if send_report_to_appsignal?(options)
end