Мы не используем Rails, и это не веб-приложение, либо мы используем приложения JRuby и Ruby, и это сообщение выбора над очередью работает с ними и
Нам интересно, есть ли способ проверить производительность таких приложений, как вызовы медленного метода синхронизации БД и т. Д., Без фактического запуска Ruby и JRuby в режиме профилирования.
В настоящее время мы используем разное время для каждого вызова БД, как это.
start_time = Time.now
## Possible DB call.
total_time_taken= (Time.now - start_time) * 1000
Я не считаю этот метод надежным, и нам не хватает метрики метода, который потенциально медленный.
По сути, мы ищем что-то похожее на то, что Newrelic и Skylight.io делают для приложений Rails, но для мониторинга производительности приложений Ruby и JRuby.