29

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

由于分析器的核心在JavaScriptJQuery.tmplLess中,因此将后端移植到 Rails 似乎相当简单,前端已经完成。

图1

图2

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

Python 和 GAE也有类似的端口

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

同样,开发模式下的NewRelic 在生产中不受支持,并且没有在每个页面上呈现著名的 MiniProfiler “chicklet”。

Rails 中是否有 MiniProfiler 的端口?

4

4 回答 4

20

你问这个很有趣,原来我们一直在忙着把它移植到 Ruby 上。

看:

于 2012-06-27T07:01:17.980 回答
11

你看过Rails 脚注吗?

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

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

于 2011-09-09T04:56:44.857 回答
4

有NewRelic的“开发者模式”。

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

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

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

于 2011-09-09T00:33:34.777 回答
2

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

在此处输入图像描述

看看功能列表:

  • 基于密码的安全性
  • 基于 IP 的安全性
  • Rack::Bug 检测/报告分为面板。
    • 默认配置的面板:
      • 导轨信息
      • 定时器
      • 请求变量
      • SQL
      • 活动记录
      • 缓存
      • 模板
      • 日志
      • 记忆
    • 其他捆绑面板:
      • 雷迪斯
      • 狮身人面像
    • 添加您自己的面板的 API 简单而强大

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

于 2011-09-14T02:05:15.887 回答