默认情况下,Introscope 代理每小时跟踪一次应用程序中每个标准化的唯一 URL,以提供对事务行为的采样。 通过此采样,无需显式运行事务跟踪,即可对可能有问题的事务类型进行历史分析。
默认情况下,事务跟踪采样处于启用状态。 您可以通过在代理配置文件 IntroscopeAgent.profile 中取消注释以下属性来禁用该行为:
introscope.agent.transactiontracer.sampling.enabled
取消注释并设置为 false 可禁用事务跟踪采样。
通过在代理配置文件中取消注释以下属性,您可以配置在每个间隔中对多少个事务进行采样以及该间隔时间为多久。
重要信息! 这些配置通常是在企业管理器中进行的。 在代理配置文件中配置以下属性将覆盖企业管理器中所做的任何配置。
introscope.agent.transactiontracer.sampling.perinterval.count
取消注释并设置在每个间隔中对多少事务进行采样。 默认值为 1。
introscope.agent.transactiontracer.sampling.interval.seconds
取消注释并设置采样间隔时间(秒)。 默认值为 120 秒。
Introscope 设置了一个限定(默认设置为 5000 个组件)来限制跟踪的大小。 到达此限制时,日志中将显示警告,跟踪将停止。
这样您就可以限定包含大量组件的事务(组件计数超出预期)。 例如,当组件执行数百个对象交互和后端 SQL 调用时, 如果没有限定,事务跟踪器会将其视为一个事务而不停地继续。 在某些极端的情况下,如果没有限定,CLR 会在跟踪完成之前耗尽内存。
用于限定事务的属性位于 IntroscopeAgent.profile 文件中:
introscope.agent.transactiontrace.componentCountClamp=5000
对于生成限定组件的跟踪(即超过 CountClamp 的跟踪),将使用星号进行标记,并显示与自身相关联的工具提示。 有关查看这些跟踪的详细信息,请参阅《CA APM Workstation 用户指南》。
如果限定设置得太低,当启动应用程序时,可能会遇到性能监控 (PerfMon) 或 LeakHunter 异常。 如果遇到这种情况,必须重新启动受管理的 .NET 应用程序。
|
版权所有 © 2013 CA。
保留所有权利。
|
|