Ответ 1
Забавно, что вы спрашиваете об этом, оказывается, мы заняты переносом его на Ruby.
Смотрите:
Я большой поклонник MiniProfiler, созданный Jarrod Dixon и командой Qaru для ASP.NET. Есть ли порт для приложений Rails?
Поскольку ядро профилировщика находится в JavaScript, JQuery.tmpl и Less кажется, что перенос back-end в Rails будет довольно прямым, front-end уже сделано.
Архитектура переднего плана позволяет профилировать запрос POST и AJAX, прикрепляя идентификаторы профилирования к каждому запросу в пользовательском заголовке (X-MiniProfiler-Ids
).
Существует аналогичный порт для Python и GAE.
Несмотря на то, что Rack Bug довольно интересен, пользовательский интерфейс не так богат - поддержки POST и AJAX там нет, API отсутствует для профилирования блоков и использования в производстве не рекомендуется.
Аналогично, NewRelic в режиме dev не поддерживается в производстве и не имеет знаменитого MiniProfiler "chicklet", отображаемого на каждой странице.
Есть ли порт MiniProfiler в Rails?
Забавно, что вы спрашиваете об этом, оказывается, мы заняты переносом его на Ruby.
Смотрите:
"Он отображает сноски в приложении для легкой отладки, такие как сеансы, параметры запроса, куки, цепочка фильтров, маршруты, запросы и т.д.
Более того, он содержит ссылки на открытые файлы непосредственно в вашем редакторе, включая ваши обратные линии.
Там NewRelic "Режим разработчика".
https://support.newrelic.com/help/kb/ruby/developer-mode
Это не 1:1, но он выполняет действия, запросы и даже показывает вам источник, который выполнил запросы.
У них также есть источник, доступный по адресу: https://github.com/newrelic/rpm
Rackbug - это приложение Rack, добавляет панель инструментов диагностики в приложения Rack, она похожа на MiniProfiler.
Посмотрите список функций:
Он может работать во всех средах, которые вы указали с ограничением по IP-адресу.