Performance monitoring / profiling for python server process (similar to New Relic)

Is there a tool / service that can handle python and profile and profile profiling processes automatically and continuously? Am I thinking of processes like Celery or RQ workers? I would like the method-level performance timers to be averaged over several similar jobs.

The new relic will do this for Celery, but only experimental support for RQ. Unfortunately this is not recommended for short term tasks and we have a lot of them.

I know cProfile

and line_profiler

, but I'm hoping to find a service that I can use in production where I don't have to write the output and collect it myself. Although a persistent service / tool would be preferable if there is a tool that will aggregate the output of multiple runs of cProfile that might work.

By the way, the processes are running on non-working Heroku speakers.

+3


source to share


1 answer


Have you tried AppDynamics? It's APM like NewRelic but supports Python ( http://www.appdynamics.com/python/ )



0


source







All Articles