安装Python Agent
要监控Python应用,在透视宝云端的“配置→应用”页面中选择“Python”语言,按照页面中的引导安装Python Agent,详细说明如下。
步骤一:获取授权编号
授权编号是透视宝用户身份识别的License Key,每个用户对应一个唯一的授权编号,在后续配置中需要使用。
步骤二:下载Python Agent
点击<下载Python Agent(版本)>按钮,下载最新版本的安装包。
步骤三:安装Python Agent
1、创建cloudwise文件夹(例如/var/cloudwise),并确保拥有读写权限。
1 | mkdir -p /var/cloudwise |
2、解压缩安装包到cloudwise目录。
1 | unzip PythonAgent_Linux_2.1.0.zip -d /var/cloudwise |
3、(可选)进入PythonAgent_Linux_2.1.0/conf目录下的agent.ini文件,配置License Key 内容。
1 | basic.license_key=J45Engw88Nc /fR1k7e53nphkNSQbbc8JEfXHo5cek8NKBcPok1f56Q !!!! |
4、(可选)进入PythonAgent_Linux_2.1.0/conf目录下的agent.ini文件,配置数据发送地址。
1 2 | server.setting_url=http: //seal-data .toushibao.com #实际按具体数据发送地址配置 server.data_url=http: //seal-data .toushibao.com |
5、配置系统环境变量。
1 2 3 4 | # 如果使用Python3 sudo yum install gcc python3-devel # 如果使用Python2 sudo yum install gcc python2-devel |
6、安装Python Agent。
1 | pip install CloudwisePythonAgent-2.1.0. tar .gz |
7、配置环境变量。
1 | Export CLOUDWISE_CONFIG_FILE= /var/cloudwise/PythonAgent_Linux_2 .1.0 /conf/agent .ini |
步骤四:启动Python Agent
执行如下命令启动Python应用。
1 | cloudwiseagent-cli run [YOUR_COMMAND_OPTIONS] |
例如:
执行py文件
1 | cloudwiseagent-cli run python . /tests/testFlask .py |
执行Django程序
1 | cloudwiseagent-cli run python . /tests/django_demo/testDjango/manage .py runserver 8686 |
执行uWSGI程序
1 | cloudwiseagent-cli run uwsgi . /testproject .ini -- enable -threads |
大致两分钟后您就可以在“应用”模块中查看数据。
注意:无人访问过的应用不会出现在应用清单中。
执行如下命令卸载Python Agent,然后重启应用。
1 | pip uninstall CloudwisePythonAgent |
目前Python Agent支持的Python版本,Web应用/服务器框架及版本如下:
Python版本 | 框架 | 版本 |
V2.7 | Flask | V1.1.1 |
Django | V1.11.23 | |
Tornado | V5.1.1 | |
uWSGI | V2.0.18 | |
V3.6 | Flask | V1.0.4 |
Django | V1.9.0 | |
Tornado | V4.5.3 | |
uWSGI | V2.0.18 |
目前Python Agent支持的数据库类型及相应驱动版本如下:
数据库类型 | 驱动版 |
Oracle | cx-Oracle v7.2.2 |
MySQL | PyMySQL v0.9.3 |
MSSQL | pymssql v2.1.4 |
PostgreSQL | psycopg2-binary v2.8.3 |
MemCache | pymemcache v2.2.2 |
Mongo | PyMongo v3.9.0 |
Redis | Redis v3.3.7 |