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第三方库


热门话题
java为什么程序显示空结果?   java应用程序在测试设备上调试时工作正常,但在发布版apk中没有,它没有获得post。来自firebase的类变量   java Android:从主活动按钮确定在listview中选中哪个复选框   在Spring中添加@OneToOne注释时启动ApplicationContext时发生java错误   用JAVA Android实现矩阵计算的最快方法   SpringJava语义有没有更好的编写方法?   java从hashmap中减去两个值后返回最小差值的键?   Java中的静态初始化顺序:Netty 4.0.7的例外   java如何检查用户输入是否为字符串   循环Java计数单词索引   java如何使用以下代码将视频流传输到Android异步Http服务器?   java如何在jtable的所有行中循环   java如何使用maven将unicode插入mysql   java使用安卓加速远程数据检索   java试图模拟麦克风(javax.sound.sampled)   swing SwingWorker从不归还任何东西?(爪哇)   首次在Android Studio上未加载java LibGDX文件   java如何在多个Mysql服务器上设置限制和偏移?   如何防止从java连接到mongodb时登录控制台?