安装Python Agent


安装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

执行如下命令卸载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