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。)

  1. 使用license key生成代理配置文件。

    $ newrelic-admin generate-config $YOUR_LICENSE_KEY newrelic.ini
    
  2. 验证代理配置并测试到数据收集器服务的连接。

    $ newrelic-admin validate-config newrelic.ini
    
  3. 将代理与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')
  4. 启动或重新启动python web应用程序或wsgi服务器。

  5. 完成!在New Relic UI中检查应用程序,查看从应用程序生成的实时统计信息。

许可证

new relic for python是免费使用的专有软件。有关New Relic许可协议及其依赖项的许可证的详细信息,请参阅分发版中的许可证文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用Netbeans在Java中创建可执行文件   swing Set不透明(真/假);JAVA   java JPA无法删除具有onotomany关系和cascatype all的实体   java Hibernate自参考映射难题   Java/从字符串到Java代码   java为什么我已经在取整了,却得到了一个无终止小数扩展?   java Wicket onsubmit信息对话框   java如何使用类、类加载器和URL获取资源   java在多模块项目中使用License Maven插件时出错   java HashSet“contains”方法是如何工作的?   图像JavaPNG显示为黑色   java如何在保持内容完整的同时在两个活动之间切换?   JAVA在Tomcat 7.0.27中,WAR无法为Prod正确解包   listview的java onclicklistener   JavaXPages托管Bean可以跨多个数据库工作吗?   java无法停止服务空对象引用错误Android   java将UTF8编码的字符串转换为人类可读的字符串   JavaSpring与JBossSAML的集成   java如何替换AuthorizationCodeInstalledApp类?