在典型的Web应用程序中,用户通过HTTP请求与应用程序进行通信。这些请求访问应用程序服务器并将请求的数据呈现给用户。除了这些Web事务之外,在应用程序中可能还会执行许多事务。这些事务可能不是由用户触发的,但是对于应用程序正常运行而言,它们仍然至关重要。通常,不属于用户权限的事务被视为后台事务。
常见的示例包括维护,计划程序,消息传递,数据归档等。由于这些事务在后台运行,因此很容易忽略它们的性能。除非有重大问题困扰您的整个应用程序,否则您通常不知道这些事务是否成功。这就是为什么监控后台事务对于快速调试错误至关重要。APM Insight还将获取这些事务并将它们列出在APM Insight仪表板的选项卡下。
为了使代理能够跟踪后台事务,必须在background_transaction.conf文件中启用它。下面说明后台事务的配置。
注意:此功能仅在.Net和Java代理中可用 |
配置 | 描述 | 默认值 |
---|---|---|
bgtransaction.tracking.enabled |
|
true |
bgtransaction.trace.enabled |
|
true |
bgtransaction.trace.threshold |
|
5 (秒) |
bgtransaction.record.cputime.enabled |
|
false |
bgtransaction.record.memory.allocation.enabled |
|
true |
bgtransaction.trace.external.components.count.threshold |
|
40 |
bgtransaction.tracking.request.interval |
|
1 (请求) for Java & 5 关于 .Net agent |
注意:
|