产品推广 OneAPM Ruby 探针本地开发模式使用简介

oneapm · 2015年07月14日 · 2681 次阅读

OneAPM 的 Ruby 探针最近的版本(1.2.0)推出了本地开发模式(目前只适用于 Rails 框架),可以帮助开发者更好的在本地提前发现初级的性能问题,让开发者更容易的找出这些潜在的问题,欢迎大家来使用啊,发现任何问题都可以和我们联系,我们会第一时间为您解决这些问题。

OneAPM Ruby 探针的安装方法请参考此链接:https://oneapm.kf5.com/posts/view/43717/,不要忘记替换配置文件中的授权编号。

安装 OneAPM 的 Ruby 探针后,在配置文件的development节点中,启用developer mode即可。

development:
  <<: *default_settings
  monitor_mode: true
  developer_mode: true
  app_name: My Application (Development)

然后在开发模式下启动你的 server,随便访问几个页面。如果你的本地开发端口为 3000,那么开发者模式的信息展示可以访问http://localhost:3000/oneapm,默认只保留最近的 100 个请求的性能分析数据。

下面是几张截图:

事务列表

此列表按请求时间列出了最近的请求 URL,可以点击 URL 查看更加详细的信息。

点击线程列表,可以查看当前 server 内的线程信息:

事务的概览信息

此页面展示了这个请求的构成信息,会提取最耗时的几项展示出来。

事务的详细调用堆栈信息

此页面展示了 Rack 的调用、数据库调用、外部 URL 请求的相关信息。

数据库信息

此页面展示了在这个请求当中发生的数据库请求信息。通过点击查询时间可以看到 SQL Explain 信息。

点击查询时间后的页面:

欢迎大家来使用我们的 Ruby 探针开发模式。


本文由OneAPM工程师原创,欢迎大家来OneAPM做客,共同讨论各种技术问题,OneAPM提供包括Ruby在内的主流 6 种编程语言,以及浏览器端、移动端、服务器软硬件环境的性能监测服务。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号