Можно ли отслеживать процесс EventMachine с помощью NewRelic? - PullRequest
3 голосов
/ 08 февраля 2012

У меня есть процесс Eventmachine, который я запускаю из своего Procfile на Heroku. Мне интересно, если кто-нибудь решил контролировать это с NewRelic?

Меня интересует, где можно оптимизировать запросы к базе данных и т. Д. И просто вообще профилировать это. Я предполагаю, что есть некоторый способ получить статистику для этого в разделе 'background' RPM NewRelics в дополнение к веб-запросу, который он уже профилирует.

Ответы [ 3 ]

2 голосов
/ 09 февраля 2012

Вы можете попробовать принудительно запустить агент New Relic Ruby.См. « Управление запуском агента Ruby ».

1 голос
/ 11 сентября 2012

Newrelic еще не поддерживает инструментарий eventmachine в настоящее время.В лучшем случае для приложений на основе EM вы можете управлять своим диспетчером и получать статистику высокого уровня по процессу.

0 голосов
/ 15 января 2014

См. " Трассировки NewRelic в Ruby Gem ".

Мы используем таймер для стрельбы через равные промежутки времени, например каждые 500 мс и измерьте задержку между ожидаемым и фактическим временем срабатывания. Мы передаем этот вывод на пользовательскую панель инструментов New Relic. Это дает нам некоторое представление о «здоровье» процесса EventMachine.

...