关键事务

 

 

定义

在生产环境中,有些web事务对业务的影响较大,需要更为精准和实时的监控。它们包括:

  • 应用中的关键动作:比如注册、下单、支付等
  • 体现应用性能的操作:比如搜索、登陆等

OneAPM的关键事务模块帮助用户密切监控这类关键事务,还允许用户对它们设置警报,及时处理运行中的异常情况。

  • 点击添加按钮,就可自定义添加关键事务。
  • 点击列表中的关键事务名称,就可以查看其详情。
  • 点击列表最右端设置图标,就可以设定报警策略,或删除该事务。

目前,OneAPM发布的所有探针种类,都支持关键事务模块。

如何添加

方法一: 此方法适用于查看应用程序时创建单个关键事务

为关键事务命名,然后点击”创建关键事务“按钮即可。

方法二:此方法试用于创建多个关键事务,或者创建不同应用的关键事务

  1. 选择事务所在的应用
  2. 选择web事务
  3. 为关键事务命名
  4. 修改apdexT值,也可保留默认值
  5. 点击创建关键事务按钮

创建成功后,会有保存成功的提醒。之后即可在关键事务栏目主页访问该事务。

栏目介绍

1. 总览

总览界面展示了该web事务各组件响应时间的变化图,以及其Apdex值、吞吐量、错误率的动态变化和trace列表。

2. 拓扑

点击“Enduser”,右侧会出现Apedx和浏览器各个指标的平均响应时间变化图,让用户更详细地了解终端用户的真实体验。

点击“WebTransaction”,右侧会出现该事务的性能指数变化以及网络服务器端各个动作的平均响应时间变化图。

 

3. 性能剖析

性能剖析通过详细的线程监控,获取关键事务的更多信息,借此可以了解其在执行过程中内部的执行轨迹和性能消耗情况。目前,该功能只支持java应用。

如何创建?

点击上图右侧的添加,弹出如下界面

其中,最大跟踪数代表最大采集的trace数量,达到该值后即停止剖析。持续时间是最久持续时间,如果达到该值后采集的trace数量未达到最大跟踪数,也会停止剖析。

 

剖析完成后,出现如下信息,点击剖析名称可以查看详情。

如下图所示,时间分布图显示了线程调用关系和时间消耗比例:

点击线程和锁,可以查看线程状态(比如runnable、wait和blocked)和其调用比率。

 

还有其他问题? 提交请求

您还可以采取以下方式解决问题: