对于大多数支持的 WSGI 服务器和 web 框架,您可以依照 OneAPM 快速使用指南中的说明进行使用。如果在使用 Heroku,请查看 Heroku 快速使用指南。
如果快速指南没有覆盖到您的 web 框架,或者您对安装方式有特别需求,以下的说明会对您有所帮助。
可用的方式
安装 OneAPM Python 包的标准方式: 从我们的下载网站上手动下载安装包后用提供的 setup.py 进行安装。 为 Python agent 能正常运行,您需要做到以下步骤:
1.将 OneAPM 包安装到 Python 中。 2.创建、编辑 Python agent 的配置文件。 3.测试安装。 4.编辑您的应用,加载并且初始化 agent。
下载页面
python setup.py install
对于 Python 安装或者您希望安装 Python agent 到某个虚拟环境,均可运行此命令。 注意:如果在系统范围内进行 Python 安装,使用 sudo 命令,或者将命令作为 root 运行。
创建配置文件
当 oneapm Python 包已经安装后,会包含一个命名为 blueware-admin 的管理脚本,和 Python 执行文件在同一目录下。
1.创建 agent 的配置文件,使用 generate-config 命令运行管理脚本,然后提供您的产品授权码,包括一个编写配置文件的目标名称。
blueware-admin generate-config LICENSE-KEY blueware.ini
2.编辑生成的 agent 配置文件,取消该行的注释,然后设置日志文件到一个您的 web 应用可以写入的地方。
log_file = /tmp/blueware-python-agent.log
如果您在托管服务上托管您的 web 应用,您也许需要询问托管服务商来获知编写日志文件的地方,该路径需是绝对路径。
3.最后,修改会向 OneAPM 用户界面发送数据的应用名称。当前默认是
app_name = Python Application
测试 agent 配置
在您继续之前,请使用包含管理脚本的命令行测试包已经被正确安装,以及确认配置文件的相关参数是正确的。如需进行此测试,请运行:
blueware-admin validate-config blueware.ini