통사론
newrelic.agent.global_settings()
이 호출은 Python 에이전트의 전역 설정 개체에 대한 참조를 반환합니다.
설명
이 호출은 사용 가능한 설정을 변경하는 데 사용할 수 있는 전역 에이전트 설정 개체에 대한 참조를 반환합니다. 반환된 설정 개체에는 중첩된 계층적 개체가 포함되어 있습니다. 설정 이름은 에이전트 구성 파일 의 전역 설정 이름과 일치합니다.
global_settings
객체에는 구성 파일 및 환경 변수의 설정이 포함됩니다. application_settings
객체에는 서버 측 구성의 추가 구성 변경 사항이 포함되어 있습니다.
전역 설정 개체를 사용하여 전역 설정을 업데이트하면 다음에 Python 에이전트가 해당 특정 애플리케이션의 수집기 에 등록될 때만 변경 사항이 적용됩니다.
에이전트가 초기화되기 전에 액세스하면 전역 설정에는 사용자 환경 변수의 재정의와 함께 기본 구성 설정이 적용됩니다. 에이전트 초기화 후에 액세스하면 전역 설정에는 전역 설정이기도 한 모든 에이전트 구성 파일 설정이 포함됩니다(구성 파일에는 전역 설정 개체보다 적은 설정이 포함되어 있기 때문입니다).
반환 값
전역 에이전트 설정 개체에 대한 참조를 반환합니다.
예
다양한 설정 할당
다음은 proxy_host
, proxy_port
, slow_sql.enabled
및 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
dict에 설정 전달
디버깅 또는 로깅 중이고 기존 Python 사전 객체로 전역 설정이 필요한 경우 결과를 dict에 전달할 수 있습니다. 다음은 예입니다.
settings_dict = dict(newrelic.agent.global_settings())
for name, value in settings_dict.items(): print name, value
각 name
은 해당 설정의 전체 점선 경로가 됩니다.