本文主要说明 OneAPM 的 Ruby Agent 的兼容性和主要功能。
我们支持的平台和应用框架如下表所示:
平台类型 | 支持列表 |
---|---|
Ruby | MRI 1.9.2, 1.9.3, 2.0.0, 2.1.0, 2.2.0以及 Rubinius 2.x。 |
OS | 类 unix 操作系统:Linux, Solaris, Mac OS X。 |
Frameworks | Rails 3.0 ~ 4.x, Rack, Sinatra, Grape, Resque, Sidekiq, Delayed Job 等框架。 |
Dispatchers | Unicorn, Thin, Passenger, Puma, Rainbows, Goliath 等 Ruby Web 服务器。 |
首页
该页面主要展示两个列表:应用程序列表与报警事件列表。
应用程序列表主要展示 Ai 监控的应用程序总览信息,包括应用名称、响应时间、吞吐量和错误率。鼠标悬停在列表最右端,会浮现修改应用程序名称的图标。一小时内无数据的应用默认隐藏,设有【显示隐藏的应用】按钮。
报警事件列表展示最新的报警事件。
监控
该模块包含应用最重要的监控信息,主要包括:总览、拓扑、Web 事务、数据库、外部服务、后台任务和 RubyVM 七个页面。
事件
该模块目前主要包括应用的错误信息和性能剖析功能。错误信息包括错误率、错误发生次数,以及详细的错误请求信息。
性能剖析的结果展示了每个线程中的【方法调用栈】信息,包括:调用次数、调用关系、上下文、性能表现,最终以树形结构展示出来。 欲知详情,请查看:事件
报表
该模块主要包括 Web 事务报表,数据库报表,您还能以 Excel 格式下载报表。 欲知详情,请查看:报表
设置
该模块包括服务器环境、应用设置两个页面。您可以查看应用服务器的参数配置,通过应用配置可以修改慢事务阈值、慢 SQL 阈值、Apdex 阀值,设置是否启用浏览器监控等。 欲知详情,请查看:设置
关键事务
该模块为您提供添加对业务影响较大的 Web 事务的入口。您还可以查看事务的拓扑情况,并进行性能剖析,深入了解该事务的执行情况。 欲知详情,请查看:关键事务
报警设置
该模块为您提供添加报警事件的入口。您可以自己创建报警策略,也可以分类查看最新的报警事件。 欲知详情,请查看:报警设置