<分区>
是否有一种工具/服务可以自动且永久地检测和分析 python 服务器进程?我正在考虑像 Celery 这样的过程或 RQ worker ?我想获得跨多个类似作业执行的方法级性能计时器的平均值。
New Relic 可以做到 this对于 celery ,但它只有 experimental support对于 RQ。不幸的是,不建议将其用于短期任务,我们有很多这样的任务。
我知道 cProfile
和 line_profiler
,但我希望找到一种我可以在生产中使用而无需捕获输出的服务并自己汇总。虽然首选永久性服务/工具,但如果有一种工具可以聚合多个 cProfile 运行的输出,那么它也可能有效。
顺便说一句,这些进程正在 Heroku 非网络 worker 测功机上运行。