module NewRelic::Control::PrivateInstanceMethods

Private Instance Methods

config_file_path() click to toggle source
# File lib/new_relic/control/private_instance_methods.rb, line 24
def config_file_path
  @config_file_override || Agent.config[:config_path]
end
configure_high_security() click to toggle source
# File lib/new_relic/control/private_instance_methods.rb, line 13
def configure_high_security
  if security_settings_valid? && Agent.config[:high_security]
    Agent.logger.info('Installing high security configuration based on local configuration')
    Agent.config.replace_or_add_config(Agent::Configuration::HighSecuritySource.new(Agent.config))
  end
end
create_logger(options) click to toggle source
# File lib/new_relic/control/private_instance_methods.rb, line 28
def create_logger(options)
  if ::NewRelic::Agent.logger.is_startup_logger?
    ::NewRelic::Agent.logger = NewRelic::Agent::AgentLogger.new(root, options.delete(:log))
  end
end
init_instrumentation() click to toggle source
# File lib/new_relic/control/private_instance_methods.rb, line 34
def init_instrumentation
  if !security_settings_valid?
    handle_invalid_security_settings
  elsif Agent.config[:agent_enabled] && !NewRelic::Agent.instance.started?
    start_agent
    install_instrumentation
  elsif !Agent.config[:agent_enabled]
    install_shim
  else
    DependencyDetection.detect!
  end
end
init_security_agent() click to toggle source
# File lib/new_relic/control/private_instance_methods.rb, line 47
def init_security_agent
  SecurityInterface.instance.init_agent
end
log_yaml_source_failures(yaml_source) click to toggle source
# File lib/new_relic/control/private_instance_methods.rb, line 20
def log_yaml_source_failures(yaml_source)
  yaml_source.failures.each { |msg| stdout.puts Agent::AgentLogger.format_fatal_error(msg) }
end