在典型的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 |
注意:
|
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理