Python 应用程序监控

使用 Site24x7 APM Insight Python 代理监控和优化您的 Python 应用程序性能。该代理为您提供有关应用程序响应时间、吞吐量、数据库操作和错误的信息。随着时间的推移跟踪这些指标,以确定在哪里优化它们以提高性能。

在您可以使用 APM Insight 代理监控指标之前,请确保您拥有Site24x7 帐户

要求:Python 3.5.0 及以上版本
支持的框架:Django、Flask
假设的数据库和组件:pymysql、psycopg2、pymemcache、redis、sqlite、jinja2

安装说明:

  1. APM Insight Python 代理可从Python Package Index获得。使用pip 命令在您的应用程序目录中安装代理。
    pip  install  apminsight
  2. 对于 Django 应用程序,
    • 在 django settings.py中包含代理应用程序名称
    • 添加“apminsight.contrib.django”作为INSTALLED_APPS 的第一个
  3. 对于Flask 应用:
    • 在主文件的第一行添加import apminsight
  4. 使用以下命令添加许可密钥
    • export S247_LICENSE_KEY=<您的设备密钥> 
    注意:您可以通过登录您的 Site24x7 帐户> Admin> Device Key 来获取您的许可密钥。设备密钥是您的许可密钥。 
     
  5. 除了许可密钥,您还可以添加其他环境变量,例如您的应用程序名称和端口号。 
    • export APM_APP_NAME = <您的应用程序名称> 
    • export APM_APP_PORT = <您的应用程序端口号>
  6. 重新启动你的 python 应用程序
  7. 在您的应用程序中执行一些事务以供代理收集数据。登录您的 Site24x7 帐户并导航到 APM Insight 并单击您的应用程序以查看应用程序指标。 
  8. 您可以在 apminsight 目录中查看代理日志文件,该目录将出现在进程创建位置下。 

注意:您可以查看 Apdex 分数、总体响应时间、吞吐量、错误和异常计数等关键指标。您还可以标记关键事务查看跟踪、数据库事务、标记和记录您的部署。了解有关指标和推论的更多信息。您还可以更改默认配置文件以满足您的监控需求。了解更多。