2024-06-16 11:49:03 发布
网友
如本文所述,App Dynamics的Python代理配置中环境变量的含义和用途是什么:
https://docs.appdynamics.com/display/PRO42/Python+Agent+Settings
更具体地说:
如果在文件中设置了一个值,同时也设置了相应的环境变量,则哪个优先?
如果我想对这些值使用环境变量,可以从文件中省略它们吗?
我设法在不更改应用程序代码的情况下只定义环境变量。请注意,控制器主机的变量名是APPD_controller_host。也可以将命令行参数传递给进程。在
您可以在代码中配置python代理,如下所示:
from appdynamics.agent import api as appd appd.init(environ={'APPD_APP_NAME': 'appname', 'APPD_TIER_NAME': 'yourtier', 'APPD_NODE_NAME': 'yournode'})
或者,您可以在应用程序动态.cfg文件。也就是说,仅仅设置环境变量是不够的。在
然后您需要手动启动代理(在appd.init之后)运行 pyagent proxy start
appd.init
pyagent proxy start
代理将自动使用代码中的代理配置。在
有关配置键的完整列表,请参阅setting docs
看起来您也可以使用环境变量来配置python appdynamics代理。在
pip install appdynamics
打开你的回复
对于通常的配置值(APP_NAME、TIER_NAME、NODE_NAME等),您可以通过环境变量配置它们。你只需要在它们前面加上“APPD”。对于应用程序名称,它将是:
export APPD_APP_NAME=MY_SUPER_COOL_APP_NAME
我设法在不更改应用程序代码的情况下只定义环境变量。请注意,控制器主机的变量名是APPD_controller_host。也可以将命令行参数传递给进程。在
您可以在代码中配置python代理,如下所示:
或者,您可以在应用程序动态.cfg文件。也就是说,仅仅设置环境变量是不够的。在
然后您需要手动启动代理(在
appd.init
之后)运行pyagent proxy start
代理将自动使用代码中的代理配置。在
有关配置键的完整列表,请参阅setting docs
看起来您也可以使用环境变量来配置python appdynamics代理。在
打开你的回复
^{pr2}$对于通常的配置值(APP_NAME、TIER_NAME、NODE_NAME等),您可以通过环境变量配置它们。你只需要在它们前面加上“APPD”。对于应用程序名称,它将是:
相关问题 更多 >
编程相关推荐