• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

global_settings (PythonエージェントAPI)

構文

newrelic.agent.global_settings()

このコールは、Pythonエージェントのグローバル設定オブジェクトへの参照を返します。

説明

このコールは、グローバル・エージェント・セッティング・オブジェクトへの参照を返し、それを使って利用可能な設定を変更することができます。返された設定オブジェクトには、ネストされた階層的なオブジェクトが含まれています。設定名は、 エージェント設定ファイル のグローバル設定の名前と一致します。

global_settings オブジェクトには、構成ファイルと環境変数の設定が含まれています。 application_settings オブジェクトには、 サーバー側構成からの追加の構成変更が含まれています。

グローバル設定オブジェクトを使用してグローバル設定を更新した場合、その変更は、Pythonエージェントがその特定のアプリケーションのために コレクター に次回登録されたときにのみ反映されます。

beforeにアクセスするとエージェントが初期化され、グローバル設定にはデフォルトの構成設定と、ユーザー環境変数からのオーバーライドが含まれます。 afterエージェントの初期化にアクセスした場合、グローバル設定には、グローバル設定でもあるエージェント構成ファイルの設定が含まれます (構成ファイルには、グローバル設定オブジェクトよりも少ない設定が含まれているため)。

戻り値

グローバルエージェント設定オブジェクトへの参照を返します。

各種設定の割り当て

proxy_hostproxy_portslow_sql.enabled、および browser_monitoring.auto_instrument 設定を割り当てる例をいくつか示します。

settings = newrelic.agent.global_settings()
settings.proxy_host = 'proxy.intranet'
settings.proxy_port = 8888
settings.slow_sql.enabled = False
settings.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 は、その設定の完全な点線パスになります。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.