Rails有端口mvc-mini-profiler吗?

时间:2011-07-25 23:35:55

标签: ruby-on-rails profiling mvc-mini-profiler

我是Jarrod Dixon和ASP.NET的Stack Overflow团队创建的MiniProfiler的粉丝。是否有Rails应用程序的端口?

由于探查器的核心位于JavaScriptJQuery.tmplLess,因此将后端移植到Rails似乎相当直接,前端已经是完成。

pic1

pic2

前端体系结构允许通过将分析ID附加到自定义标头(X-MiniProfiler-Ids)中的每个请求来进行POST和AJAX请求分析。

Python和GAE有一个similar port

尽管Rack Bug非常有趣,但UI并不那么丰富 - POST和AJAX支持不存在,没有用于分析块的API,也不建议在生产中使用。

同样,生产中不支持dev mode中的NewRelic,并且每页都没有呈现着名的MiniProfiler“chicklet”。

Rails中是否有MiniProfiler端口?

4 个答案:

答案 0 :(得分:20)

有趣的是,你问这个,事实证明我们一直在忙着把它移植到Ruby。

见:

答案 1 :(得分:11)

你看过Rails-Footnotes吗?

“它在您的应用程序中显示脚注以便于调试,例如会话,请求参数,cookie,过滤器链,路由,查询等。

更重要的是,它包含直接在编辑器中打开文件的链接,包括你的回溯线。“

答案 2 :(得分:4)

有NewRelic的“开发者模式”。

https://support.newrelic.com/help/kb/ruby/developer-mode

它不是1:1,但它会记录操作,查询甚至向您显示执行查询的来源。

他们也有来源:https://github.com/newrelic/rpm

答案 3 :(得分:2)

Rackbug是一个Rack应用程序,为Rack应用程序添加了一个诊断工具栏,它与MiniProfiler类似。

enter image description here

查看功能列表:

  • 基于密码的安全性
  • 基于IP的安全性
  • Rack :: Bug检测/报告分解为面板。
    • 默认配置的面板:
      • Rails信息
      • 定时器
      • 请求变量
      • SQL
      • Active Record
      • 高速缓存
      • 模板
      • 日志
      • 内存
    • 其他捆绑式面板:
      • Redis的
      • 斯芬克斯
    • 用于添加自己的面板的API简单而强大

它可以在您通过IP地址限制指定的每个环境中工作