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。不幸的是,不建议将它用于短期任务,我们有很多这样的任务。

我知道cProfileline_profiler,但我希望找到可以在生产中使用的服务,我不必自己捕获输出并汇总它。虽然首选永久服务/工具,但如果有一个工具可以聚合多个 cProfile 运行的输出,也可以。

顺便说一句,这些进程正在 Heroku 非网络工作者测功机上运行。

【问题讨论】:

【参考方案1】:

您尝试过 AppDynamics 吗?它是一个类似于 NewRelic 的 APM,但支持 Python (http://www.appdynamics.com/python/)

【讨论】:

不,但看起来 AppDynamics 也不支持这种情况。他们的docs(这是一个真正的 PITA) 表明他们的代理只支持 WSGI 环境,这与 New Relic 基本相同。我需要一些可以用来监视/分析 python 脚本的东西。

以上是关于python服务器进程的性能监控/分析(类似于New Relic)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

性能测试系统监控

JVM-性能监控基础命令

JVM性能监控与故障处理工具

Linux如何查看系统和进程的运行状态?

zabbix自动发现与监控内存和CPU使用率最高的进程

NO.7day系统监控,硬盘分区和文件系统管理