在配置中,环境变量的含义和用法是什么,如本文所述:
https://docs.appdynamics.com/display/PRO42/Python+Agent+Settings
更具体而言:
发布于 2017-10-05 10:07:15
看起来,您也可以使用环境变量来配置python代理。
pip install appdynamics
张开你的背
from appdynamics import config
help(config)
对于通常的配置值(APP_NAME、TIER_NAME、NODE_NAME等),您可以通过环境变量配置它们。您只需要在它们的前缀加上'APPD_‘。对于APP_NAME来说,它应该是:
export APPD_APP_NAME=MY_SUPER_COOL_APP_NAME
发布于 2017-11-17 05:57:08
可以在代码中配置python代理,如下所示:
from appdynamics.agent import api as appd
appd.init(environ={'APPD_APP_NAME': 'appname',
'APPD_TIER_NAME': 'yourtier',
'APPD_NODE_NAME': 'yournode'})
或者,您可以传递appdynamics.cfg文件的位置。也就是说,设置环境变量是不够的。
然后,您需要通过运行appd.init
手动启动代理(在您的pyagent proxy start
之后)
代理将自动使用代码中的代理配置。
有关配置键的完整列表,请参见设置文档
发布于 2018-12-10 03:41:43
我只定义了环境变量,而没有更改应用程序代码。注意,控制器主机的变量名是APPD_CONTROLLER_HOST。还可以向进程传递命令行参数。
https://stackoverflow.com/questions/46591986
复制