Python 应用程序监控
使用 Site24x7 APM Insight Python 代理监控和优化您的 Python 应用程序性能。该代理为您提供有关应用程序响应时间、吞吐量、数据库操作和错误的信息。随着时间的推移跟踪这些指标,以确定在哪里优化它们以提高性能。
在您可以使用 APM Insight 代理监控指标之前,请确保您拥有Site24x7 帐户。
要求:Python 3.5.0 及以上版本
支持的框架:Django、Flask
假设的数据库和组件:pymysql、psycopg2、pymemcache、redis、sqlite、jinja2
安装说明:
- APM Insight Python 代理可从Python Package Index获得。使用pip 命令在您的应用程序目录中安装代理。
pip install apminsight
- 对于 Django 应用程序,
- 在 django settings.py中包含代理应用程序名称
- 添加“apminsight.contrib.django”作为INSTALLED_APPS 的第一个
- 对于Flask 应用:
- 在主文件的第一行添加import apminsight。
- 使用以下命令添加许可密钥
- export S247_LICENSE_KEY=<您的设备密钥>
注意:您可以通过登录您的 Site24x7 帐户> Admin> Device Key 来获取您的许可密钥。设备密钥是您的许可密钥。 - 除了许可密钥,您还可以添加其他环境变量,例如您的应用程序名称和端口号。
- export APM_APP_NAME = <您的应用程序名称>
- export APM_APP_PORT = <您的应用程序端口号>
- 重新启动你的 python 应用程序
- 在您的应用程序中执行一些事务以供代理收集数据。登录您的 Site24x7 帐户并导航到 APM Insight 并单击您的应用程序以查看应用程序指标。
- 您可以在 apminsight 目录中查看代理日志文件,该目录将出现在进程创建位置下。
注意:您可以查看 Apdex 分数、总体响应时间、吞吐量、错误和异常计数等关键指标。您还可以标记关键事务、查看跟踪、数据库事务、标记和记录您的部署。了解有关指标和推论的更多信息。您还可以更改默认配置文件以满足您的监控需求。了解更多。