帮助手册 APM APM -Python 安装Python 代理

安装 APM Insight Python 代理

要安装 APM Insight Python 代理,请按照以下给出的说明进行操作。

安装说明

  1. 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
  2. 您可以使用环境变量或配置文件来配置代理详细信息。
    • 如果您使用环境变量配置代理详细信息,请使用以下命令添加许可密钥:
                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>",
      }
  3. 重新启动您的 Python 应用程序。
  4. 在您的应用程序中执行一些事务,以便代理可以收集数据。 
  5. 登录到您的Site24x7 帐户并导航到APM Insight
  6. 单击您的应用程序以查看您的应用程序指标。
  7. 您可以在apminsightdata目录中查看代理日志文件,该目录将出现在进程创建位置下。.
  • 您可以查看 Apdex 分数、整体响应时间、吞吐量、错误和异常计数等关键指标。您还可以标记关键事务、查看跟踪和数据库事务,以及标记和记录您的部署。
  • 您还可以更改默认配置文件以满足您的监控需求。
 
 

相关链接:

帮助手册 APM APM -Python 安装Python 代理