python服务器进程的性能监控/分析(类似于New Relic)[关闭]
Posted
技术标签:
【中文标题】python服务器进程的性能监控/分析(类似于New Relic)[关闭]【英文标题】:Performance monitoring/profiling for python server process (similar to New Relic) [closed] 【发布时间】:2015-06-29 19:11:17 【问题描述】:是否有可以自动且永久地检测和分析 python 服务器进程的工具/服务?我正在考虑像Celery 或RQ 工人这样的流程?我想获得多个类似作业执行的平均方法级性能计时器。
New Relic 将为 Celery 执行 this,但它只有 experimental support 用于 RQ。不幸的是,不建议将它用于短期任务,我们有很多这样的任务。
我知道cProfile
和line_profiler
,但我希望找到可以在生产中使用的服务,我不必自己捕获输出并汇总它。虽然首选永久服务/工具,但如果有一个工具可以聚合多个 cProfile 运行的输出,也可以。
顺便说一句,这些进程正在 Heroku 非网络工作者测功机上运行。
【问题讨论】:
【参考方案1】:您尝试过 AppDynamics 吗?它是一个类似于 NewRelic 的 APM,但支持 Python (http://www.appdynamics.com/python/)
【讨论】:
不,但看起来 AppDynamics 也不支持这种情况。他们的docs(这是一个真正的 PITA) 表明他们的代理只支持 WSGI 环境,这与 New Relic 基本相同。我需要一些可以用来监视/分析 python 脚本的东西。以上是关于python服务器进程的性能监控/分析(类似于New Relic)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章