new relic python代理
newrelic的Python项目详细描述
newrelic包使用New Relic为应用程序提供性能监视和高级性能分析工具。
找出并解决python应用程序的性能问题。New Relic APM是查看python应用程序中所有内容(从最终用户体验到服务器监控)所需的唯一工具。跟踪问题到缓慢的数据库查询、缓慢的第三方API和Web服务、缓存层等等。在生产环境中监视你的应用程序,并通过运行可伸缩性报告来确保你的应用程序能够经受住流量的大高峰。
访问Python Application Performance Monitoring with New Relic了解更多信息。
安装
$ pip install newrelic
用法
(这些说明也可以在网上找到:Python Agent Quick Start。)
使用license key生成代理配置文件。
$ newrelic-admin generate-config $YOUR_LICENSE_KEY newrelic.ini
验证代理配置并测试到数据收集器服务的连接。
$ newrelic-admin validate-config newrelic.ini
将代理与Web应用程序集成。
如果控制web应用程序或wsgi服务器的启动方式,建议使用newrelic-adminwrapper script来集成代理。修改现有的启动脚本,用{TT3}$预先安装现有的启动命令和选项。
另外,将new_relic_config_文件环境变量设置为您在上面创建的配置文件的名称:
$ NEW_RELIC_CONFIG_FILE=newrelic.ini newrelic-admin run-program $YOUR_COMMAND_OPTIONS
示例:
$ NEW_RELIC_CONFIG_FILE=newrelic.ini newrelic-admin run-program gunicorn -c config.py test_site.wsgi $ NEW_RELIC_CONFIG_FILE=newrelic.ini newrelic-admin run-program uwsgi uwsgi_config.ini
或者,也可以通过在python wsgi脚本文件的顶部添加以下行来manually integrate the agent。(如果您使用的是mod_wsgi,这将非常有用)
importnewrelic.agentnewrelic.agent.initialize('/path/to/newrelic.ini')
启动或重新启动python web应用程序或wsgi服务器。
完成!在New Relic UI中检查应用程序,查看从应用程序生成的实时统计信息。
许可证
new relic for python是免费使用的专有软件。有关New Relic许可协议及其依赖项的许可证的详细信息,请参阅分发版中的许可证文件。
版权所有
版权所有(c)2010-2019 New Relic,Inc.保留所有权利。