安装与配置Python Agent
安装Python Agent
要监控Python应用,在透视宝云端的“配置→应用”页面中选择“Python”语言,按照页面中的引导安装Python Agent,详细说明如下。
获取授权编号
授权编号是透视宝用户身份识别的License Key,每个用户对应一个唯一的授权编号,在后续配置中需要使用。
安装SendProxy(可选)
SendProxy是主机与透视宝平台通讯的插件,如果您的主机需要与透视宝平台直接通讯且没有安装过SendProxy,请下载并安装该插件,详细说明请参考“2.5安装SendProxy”。
下载Python Agent安装包
Python Agent只支持Linux系统,点击<下载Python Agent(版本)>按钮或复制Wget链接,下载最新版本的Python Agent安装包。
安装Python Agent
1、创建cloudwise文件夹(如/var/cloudwise)并确保拥有读写权限,例如:
mkdir -p /var/cloudwise
2、解压缩安装包到cloudwise目录,例如:
unzip Python_Linux_2.0.0 -d /var/cloudwise
3、进入Python Agent目录(如PythonAgent_Linux_2.0.0.zip),配置License Key,例如:
./PythonAgent.sh -l 'J45Engw88Ner03Dg/So6MhERjkvt8hwk72kuJ7ewFzTv9vyfnhxvRg!!!!'
4、配置SendProxy地址(可选)
Python Agent默认设置由本机SendProxy发送数据,如果需要从其他主机发送数据,则需要配置可用的SendProxy地址,例如:
./PythonAgent.sh -s 'http://10.0.3.46:26789'
5、执行如下命令启动Python Agent:
./PythonAgent.sh start
6、查看数据
安装配置完成后,稍等几分钟您可以在“应用”模块查看Python应用数据。请注意,从来没被访问过的应用不会显示在应用列表中。
安装Python Agent后,您可以在Python Agent conf目录的app.conf文件中查看可配置项,主要配置项及相关说明见下表:
配置项 | 说明 |
UserTimeLimitBarFrequency | 用于设置慢请求的记录频率,单位为秒(s)。例如设置为60,则在60s内,对于同一个请求,只记录一次慢请求。 |
UserFunctionTimeLimitBar | 用于设置需要采集的方法的执行时间阈值,单位为微秒(μs)。例如设置为1000,则执行时间大于1000微秒(即大于1ms)的方法才会被采集。 |
UserTimeLimitBar | 用于设置慢请求的阈值,单位为毫秒(ms)。例如设置为500,则响应时间大于500ms的请求为慢请求。 |
Python install bin path | 用于配置Python的安装路径。安装Python Agent时,默认会使用系统内的Python进行安装,此时不需要修改该配置项。 如果Python环境是通过编译安装的,需要通过该配置项设置Python的安装路径即将PythonAgent.sh脚本中PythonCommand的值(默认值为python)设置为Python的安装路径。设置的值可以是python命令,如果环境变量中没有python命令,则需要设置具体的python命令脚本,例如“ /usr/local/python2.7/bin/python”。 |
目前,Python Agent支持的Python 版本、应用框架、应用服务器、数据库等说明如下:
类型 | 支持类型/版本 |
Web/App Server |
|
应用框架 |
|
Python版本 | Python 2.7及以上版本 |
SQL数据库 | MySQL 5 |
NoSQL数据库 |
|
OS |
|