2015-06-29 3 views
3

Есть ли инструмент/служба, которая может автоматически и постоянно обрабатывать процессы и процессы python-профиля и профиля? Я думаю о таких процессах, как Celery или RQ работникам? Я бы хотел, чтобы таймеры производительности на уровне метода были усреднены по нескольким аналогичным заданиям.Мониторинг производительности/профилирование для процесса сервера python (похоже на новую реликвию)

Новый реликвий сделает this для сельдерея, но у него только experimental support для RQ. К сожалению, это не рекомендуется для краткосрочных задач, и у нас их много.

Я знаю cProfile и line_profiler, но я надеюсь найти сервис, который я могу использовать в производстве, где мне не нужно записывать вывод и собирать его самостоятельно. Хотя постоянный сервис/инструмент будет предпочтительнее, если есть инструмент, который будет агрегировать вывод нескольких запусков cProfile, которые могут работать.

BTW Процессы работают на нерабочих рабочих инструментах Heroku.

ответ

0

Вы пробовали AppDynamics? Это APM, как NewRelic, но поддерживает Python (http://www.appdynamics.com/python/)

+0

Нет, но также похоже, что AppDynamics не поддержал бы этот сценарий. Их [docs] (https://docs.appdynamics.com/display/PRO41/Python+Supported+Environments) _ (которые были реальной PITA для поиска) _ предполагают, что их агент поддерживает только среды WSGI, которые в основном одинаковы как новая реликвия. Мне нужно, чтобы что-то можно было использовать для мониторинга/создания сценария python. – jumand

Смежные вопросы