Как контролировать процесс рубина? - PullRequest
2 голосов
/ 31 марта 2012

Каков наилучший способ мониторинга процесса Ruby (не Rails), я пытался использовать Newrelic, но, похоже, он предназначен для Rails.

Я использую распределенные процессы Ruby с мастером, процессы связываются с системой очередей RabbitMQ, и я ищу инструмент, который может отслеживать мои запросы и другие параметры, особенно если я использую активную запись с большинством моих моделей ,

Ответы [ 2 ]

1 голос
/ 01 апреля 2012

NewRelic по-прежнему жизнеспособен для приложений на Ruby, не являющихся Rails. Недостатком является то, что вы должны вручную обрабатывать свой код вызовами трассировки. Документация NewRelic (прокрутите вниз до Добавление метода трассировки (Ruby) ) показывает, как настроить пользовательскую трассировку для вашего приложения. Затем вы можете использовать веб-сайт NewRelic, как обычно, для проверки времени выполнения вашего приложения.

Я сделал это для приложений Java, но не для приложения Ruby. Стоит обратить внимание на то, что пользовательские трассировки будут отображаться в области Background Issues , а не в Web Transactions (по понятным причинам). База данных звонки должны быть в правильной области.

Поддержка NewRelic очень хорошая, я несколько раз работал с ними, чтобы решить проблему. Если у вас есть проблема с пользовательской трассировкой, они помогут решить ее.

0 голосов
/ 01 апреля 2012

попробуй Монит

...