Beispiel #1
0
def local_config(args):
    if len(args) == 0:
        usage('local-config')
        return

    import newrelic.core.config

    import newrelic.api.settings

    import newrelic.agent

    _settings = newrelic.api.settings.settings()

    if len(args) >= 2:
        _settings.log_file = args[1]
    else:
        _settings.log_file = '/tmp/python-agent-test.log'

    _settings.log_level = logging.DEBUG

    try:
        os.unlink(_settings.log_file)
    except Exception:
        pass

    initialize_logging()

    _logger = logging.getLogger(__name__)

    config_file = args[0]

    if config_file == '-':
        config_file = None

    newrelic.agent.initialize(config_file,
                              ignore_errors=False,
                              log_file=_settings.log_file,
                              log_level=_settings.log_level)

    config = newrelic.core.config.flatten_settings(_settings)

    keys = config.keys()
    keys.sort()

    for key in keys:
        print '%s = %s' % (key, repr(config[key]))
Beispiel #2
0
def local_config(args):
    if len(args) == 0:
        usage('local-config')
        return

    import newrelic.core.config

    import newrelic.api.settings

    import newrelic.agent

    _settings = newrelic.api.settings.settings()

    if len(args) >= 2:
        _settings.log_file = args[1]
    else:
        _settings.log_file = '/tmp/python-agent-test.log'

    _settings.log_level = logging.DEBUG

    try:
        os.unlink(_settings.log_file)
    except:
        pass

    initialize_logging()

    _logger = logging.getLogger(__name__)

    config_file = args[0]

    if config_file == '-':
        config_file = None

    newrelic.agent.initialize(config_file, ignore_errors=False,
               log_file=_settings.log_file, log_level=_settings.log_level)

    config = newrelic.core.config.flatten_settings(_settings)

    keys = config.keys()
    keys.sort()

    for key in keys:
        print('%s = %s' % (key, repr(config[key])))
Beispiel #3
0
def remote_config(args):
    if len(args) == 0:
        usage('server-config')
        return

    import newrelic.core.config

    import newrelic.api.settings

    import newrelic.agent

    _settings = newrelic.api.settings.settings()

    if len(args) >= 2:
        _settings.log_file = args[1]
    else:
        _settings.log_file = '/tmp/python-agent-test.log'

    _settings.log_level = logging.DEBUG

    try:
        os.unlink(_settings.log_file)
    except:
        pass

    initialize_logging()

    _logger = logging.getLogger(__name__)

    config_file = args[0]

    if config_file == '-':
        config_file = None

    newrelic.agent.initialize(config_file, ignore_errors=False,
               log_file=_settings.log_file, log_level=_settings.log_level)

    _application = newrelic.api.application.application_instance()

    _timeout = 30.0

    _start = time.time()
    _status = _application.activate(timeout=_timeout)
    _end = time.time()

    _duration = _end - _start

    if not _application.active:
        _logger.error('Unable to register application for test, '
            'connection could not be established within %s seconds.',
            _timeout)
        return

    _logger.debug('Registration took %s seconds.', _duration)

    config = newrelic.core.config.flatten_settings(_application.settings)

    keys = config.keys()
    keys.sort()

    for key in keys:
        print('%s = %s' % (key, repr(config[key])))
Beispiel #4
0
def remote_config(args):
    if len(args) == 0:
        usage('server-config')
        return

    import newrelic.core.config

    import newrelic.api.settings

    import newrelic.agent

    _settings = newrelic.api.settings.settings()

    if len(args) >= 2:
        _settings.log_file = args[1]
    else:
        _settings.log_file = '/tmp/python-agent-test.log'

    _settings.log_level = logging.DEBUG

    try:
        os.unlink(_settings.log_file)
    except Exception:
        pass

    initialize_logging()

    _logger = logging.getLogger(__name__)

    config_file = args[0]

    if config_file == '-':
        config_file = None

    newrelic.agent.initialize(config_file,
                              ignore_errors=False,
                              log_file=_settings.log_file,
                              log_level=_settings.log_level)

    _application = newrelic.api.application.application_instance()

    _timeout = 30.0

    _start = time.time()
    _status = _application.activate(timeout=_timeout)
    _end = time.time()

    _duration = _end - _start

    if not _application.active:
        _logger.error(
            'Unable to register application for test, '
            'connection could not be established within %s seconds.', _timeout)
        return

    _logger.debug('Registration took %s seconds.', _duration)

    config = newrelic.core.config.flatten_settings(_application.settings)

    keys = config.keys()
    keys.sort()

    for key in keys:
        print '%s = %s' % (key, repr(config[key]))