安装 APM Insight Python 代理
要安装 APM Insight Python 代理,请按照以下给出的说明进行操作。
安装说明
-
APM Insight Python 代理可从Python Package Index获得。使用pip 命令将代理安装在您的应用程序目录中。
pip install apminsight该代理为在其服务中使用 Web 服务器网关接口的应用程序提供支持。 - 对于Django 应用程序,
- 在 Django 的settings.py文件中包含代理应用程序名称。
- 在settings.py文件中添加apminsight.contrib.django作为INSTALLED_APPS的第一个。
- 对于Flask应用程序,在主文件的第一行添加 import apminsight。
- 您可以使用环境变量或配置文件来配置代理详细信息。
- 如果您使用环境变量配置代理详细信息,请使用以下命令添加许可密钥:
export S247_LICENSE_KEY=<Your Device Key>您可以通过登录您的 Site24x7 帐户并导航至管理>开发>设备 密钥来获取您的许可密钥。设备密钥是您的许可密钥。 - 除了许可密钥,您还可以添加其他环境变量,例如您的应用程序名称和端口号。
- export APM_APP_NAME = <Your application name>
- export APM_APP_PORT = <Your application port number>
如果您使用代理: - export PROXY_SERVER_HOST=< Proxy Server host number>
- export PROXY_SERVER_PORT=<Proxy Server port number>
- export PROXY_AUTH_USERNAME=<Username for proxy authentication>
- export PROXY_AUTH_PASSWORD=<Password for proxy authentication>
- 如果您使用 JSON 配置文件配置代理详细信息:
- 在运行应用程序的根文件夹中创建一个名为apminsight_info.json的文件。
- 将以下代码片段插入文件中,进行必要的更改:
{如果您使用代理:
"license_key" : "<Your Device Key>",
"app_port" : "<Your application port number>",
"appname" : "<Your application name>","proxy_server_host" : "<Proxy host number>",
"proxy_server_port" : "<Proxy port number>",
"proxy_auth_username" : "<Username for proxy authentication>",
"proxy_auth_password" :"<Password for proxy authentication>",
} - 重新启动您的 Python 应用程序。
- 在您的应用程序中执行一些事务,以便代理可以收集数据。
- 登录到您的Site24x7 帐户并导航到APM Insight。
- 单击您的应用程序以查看您的应用程序指标。
- 您可以在apminsightdata目录中查看代理日志文件,该目录将出现在进程创建位置下。.
- 您可以查看 Apdex 分数、整体响应时间、吞吐量、错误和异常计数等关键指标。您还可以标记关键事务、查看跟踪和数据库事务,以及标记和记录您的部署。
- 您还可以更改默认配置文件以满足您的监控需求。