我有一些定义交易的经验,并且已经查看了交易定义指南和书架。我们使用的是 CA APM 版本 9.1.5。我在下面的记录会话中捕获了一个由 4 部分组成的事务。
在促进记录、调整识别交易的匹配标准并从交易中删除可缓存之后,我有这个业务交易:
同步监视器后,我看到了结果。但是,对于捕获的每笔交易,我都会遇到 3 个缺陷:所有非识别交易的缺失交易。
识别交易被正确定义(我没有从没有这个调用链的其他交易中得到溢出)。非识别事务也被正确定义;为了证明这一点,我将识别事务从注册表更改为 login.fcc,获取了此用例特有的流量,但每个事务仍然存在 3 个缺陷(缺少 3 个非识别事务,这次缺少注册表)。最诱人的是今天记录了一笔成功的交易(在更多失败中)。由于有一次成功,我认为有可能是超时定义太短,所以我将它增加到20s,没有变化。
潜在问题的摘要以及为什么它们不是原因:
- 更改之间不同步。
- 我确保在每次更改之间都这样做。
- 识别交易过于模糊/捕获不相关的流量。
- 匹配标准仅适用于该定义。
- 非标识事务定义不正确。
- 匹配标准仅适用于该定义。
- 将一项交易切换为仅针对该部分的识别正确匹配的流量。
- 事务超时太短。
- 将事务超时增加到 20 秒,但没有成功。
- 事务应在应缓存时标记为不可缓存。
- 每笔交易都是必经步骤;即使涉及缓存,大多数用户也不会多次执行该链(因此至少大多数用户会成功)。
- APM 正确报告故障。
- 能够自己完成成功的交易链,如果它不工作,很多警报会响起。
有任何想法吗?如果需要,我可以提供更多详细信息。