Ruby Agent 兼容环境和功能列表

本文主要说明 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 事务的入口。您还可以查看事务的拓扑情况,并进行性能剖析,深入了解该事务的执行情况。 欲知详情,请查看:关键事务

报警设置

该模块为您提供添加报警事件的入口。您可以自己创建报警策略,也可以分类查看最新的报警事件。 欲知详情,请查看:报警设置