Rails 有端口 mvc-mini-profiler 吗?

发布于 2024-11-26 10:40:23 字数 1229 浏览 2 评论 0 原文

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

由于分析器的核心位于 JavaScriptJQuery.tmplLes 看来将后端移植到 Rails 会相当简单,前端已经完成了。

"pic1"> pic2

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

Python 和 GAE 有一个类似的端口

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

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

Rails 中有 MiniProfiler 的端口吗?

I'm a big fan of the MiniProfiler created by Jarrod Dixon and the Stack Overflow team for ASP.NET. Is there a port of it for Rails applications?

Since the core of the profiler is in JavaScript, JQuery.tmpl and Less it seems that porting the back-end to Rails would be fairly straight forward, the front-end is already done.

pic1

pic2

The front end architecture allows for POST and AJAX request profiling by attaching profiling ids to every request in a custom header (X-MiniProfiler-Ids).

There is a similar port for Python and GAE.

Even though Rack Bug is fairly interesting, the UI is not as rich - POST and AJAX support is not there, there is no API for profiling blocks and use in production is not recommended.

Similarly, NewRelic in dev mode is not supported in production and does not have the famous MiniProfiler "chicklet" rendered on each page.

Is there a port of MiniProfiler in Rails?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

星星的軌跡 2024-12-03 10:40:23

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

请参阅:

Funny that you ask that, turns out we have been busy porting it to Ruby.

See:

宛菡 2024-12-03 10:40:23

您看过 Rails-Footnotes 吗?

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

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

Have you looked at Rails-Footnotes?

"It displays footnotes in your application for easy debugging, such as sessions, request parameters, cookies, filter chain, routes, queries, etc.

Even more, it contains links to open files directly in your editor including your backtrace lines."

万劫不复 2024-12-03 10:40:23

NewRelic 的“开发者模式”。

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

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

他们还提供了源代码:https://github.com/newrelic/rpm

There's NewRelic's "Developer Mode".

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

It's not a 1:1 but it does log actions, queries and even show you the source that executed queries.

They also have the source available at: https://github.com/newrelic/rpm

爱的故事 2024-12-03 10:40:23

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

在此处输入图像描述

查看功能列表:

  • 基于密码的安全性
  • 基于 IP 的安全性
  • Rack::Bug 检测/报告被分成面板。
    • 默认配置下的面板:
      • 铁路信息
      • 计时器
      • 请求变量
      • SQL
      • 活动记录
      • 缓存
      • 模板
      • 日志
      • 内存
    • 其他捆绑面板:
      • Redis
      • 狮身人面像
    • 用于添加您自己的面板的 API 简单而强大

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

Rackbug is a Rack application, adds a diagnostics toolbar to Rack apps, it looks similar with MiniProfiler.

enter image description here

Take a look at features list:

  • Password-based security
  • IP-based security
  • Rack::Bug instrumentation/reporting is broken up into panels.
    • Panels in default configuration:
      • Rails Info
      • Timer
      • Request Variables
      • SQL
      • Active Record
      • Cache
      • Templates
      • Log
      • Memory
    • Other bundled panels:
      • Redis
      • Sphinx
    • The API for adding your own panels is simple and powerful

It can work on every environment you specified with restriction by IP address

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文