Sintaxis
newrelic.agent.global_settings()
Esta llamada devuelve una referencia al objeto de configuración global del agente Python.
Descripción
Esta llamada devuelve una referencia al objeto de configuración global del agente, que luego puede usar para realizar cambios en la configuración disponible. El objeto de configuración devuelto contiene objetos jerárquicos anidados. Los nombres de las configuraciones coinciden con los nombres de las configuraciones globales en el archivo de configuración del agente.
El objeto global_settings
contiene configuraciones del archivo de configuración y variables de entorno; el objeto application_settings
contiene cambios de configuración adicionales de la configuración del lado del servidor.
Si actualiza la configuración global utilizando el objeto de configuración global, los cambios solo tendrán efecto la próxima vez que el agente Python se registre con el recolector para esa aplicación específica.
Si se accede before , se inicializa el agente, la configuración global tendrá la configuración predeterminada, junto con cualquier anulación de las variables de entorno del usuario. Si se accede a la inicialización del agente after , la configuración global contiene cualquier configuración del archivo de configuración del agente que también sea configuración global (porque el archivo de configuración contiene menos configuraciones que el objeto de configuración global).
Valores de retorno
Devuelve una referencia al objeto de configuración global del agente.
Ejemplos
Asignar varias configuraciones
A continuación se muestran algunos ejemplos de cómo asignar las configuraciones proxy_host
, proxy_port
, slow_sql.enabled
y browser_monitoring.auto_instrument
:
settings = newrelic.agent.global_settings()
settings.proxy_host = 'proxy.intranet' settings.proxy_port = 8888settings.slow_sql.enabled = Falsesettings.browser_monitoring.auto_instrument = False
Pasar configuraciones a un dict
Si está depurando o iniciando sesión y requiere la configuración global como un objeto de diccionario tradicional de Python, puede pasar el resultado a un dict. He aquí un ejemplo:
settings_dict = dict(newrelic.agent.global_settings())
for name, value in settings_dict.items(): print name, value
Cada name
será la ruta de puntos completa para esa configuración.