事务跟踪器是 Workstation 的一项功能,用于捕获满足您所定义特定条件的事务,之后还会检查整个系统中针对该事务所作的调用。 图形用户界面使您能够对应用程序错误和性能问题进行轻松分类。
CA Introscope® 将事务定义为服务的调用和处理。 在 Web 应用程序上下文中,事务是发送自 Web 浏览器的 URL 的调用和处理。 在 Web 服务上下文中,事务是 SOAP 消息的调用和处理。
事务跟踪器能够减少识别事务中问题组件所需的时间,使授权用户能够在组件级别跟踪事务活动。 事务跟踪器可以跟踪能够跨越同类应用程序服务器环境(支持此功能)边界的同步事务:
在其他环境中,可跟踪单个虚拟机 (VM) 或公共语言运行时 (CLR) 边界之内的事务。
在“事务跟踪查看器”的“跟踪视图”选项卡上,可查看跨进程事务跟踪查询的结果。
CA Introscope® 将特定时间内的“事务跟踪”会话数据保存在事务事件数据库中,并定期使数据过时以降低开销。
您可以对 Introscope 代理进行配置以根据 Servlet 或 ASP.NET 变量(例如,HTTP 请求标题、请求参数、会话属性、会话 ID、用户名、URL 和 URL 查询字符串)的值捕获事务跟踪数据。 此外,Introscope 代理可自动对事务采样;请参阅下面的事务跟踪自动采样。
注意:度量标准在关闭状态不会影响事务跟踪数据。 如果托管代理处于关闭状态,该代理不会报告事务跟踪数据。 如果在事务跟踪会话进行过程中关闭了代理,则代理仅报告关闭请求之前收集的数据。
默认情况下,CA Introscope® 代理通过跟踪应用程序中每个标准化的唯一 URL 每小时对事务行为采样一次。 选择历史时间范围后,可从以下位置查看和分析采样的跟踪:
在没有配置 URL 组的情况下,也可以通过指定某个时间间隔内要采样事务的数目来配置自动跟踪采样;默认值是每两分钟一个事务。 有关详细信息,请参阅《CA APM Java 代理实施指南》。
默认情况下,事务跟踪采样处于启用状态。 可以根据需要禁用此行为、更改采样周期或取消随机采样。 有关详细信息,请根据需要参阅《CA APM Java 代理实施指南》和《CA APM .NET 代理实施指南》中有关“控制自动事务跟踪行为”的讨论。
事务跟踪会话从开始一直影响开销,直到会话结束所有事务都完成为止。 可以指定执行阈值(以毫秒为单位),但这样会增加系统的负荷。
以下事务跟踪器功能可降低跟踪会话造成不能接受开销的可能性:
在《CA APM 规模调整和性能指南》中提供了有关控制事务跟踪开销的更多信息。
启用了事务跟踪器的 Introscope 9.x 版本与 9.0 之前版本的代理兼容,但应注意以下事项:
|
版权所有 © 2013 CA。
保留所有权利。
|
|