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