AppDynamics - 业务交易满足什么用例?

AppDynamics - What usecase do Business Transactions fulfill?

我有一组网络服务端点。我想使用 AppDynamics 收集有关这些端点的性能和错误率的指标。业务交易是用于此的正确工具吗?如果不是,那么 业务交易有什么用?

(文档解释说,业务交易从端到端监控单个交易。我应该概念化我的交易 "from the end user's perspective" 等。但这并没有回答我的问题 - 业务交易实现了什么用例不是更适合信息点或服务端点等?)

如果我们以电子商务应用程序为例:

业务交易 是结帐、登录页面、添加到购物车等,应用程序的每个最终用户都知道这些。这些业务交易涵盖了所有的方法执行、数据库调用、网络服务调用等

服务端点是在业务交易内部执行的子调用(方法调用或网络服务调用)。例如 "Check Inventory" 在结帐和添加到购物车交易中执行的服务。

信息点 是关键业务或技术指标计数,例如结帐金额、添加到购物车的项目计数。

服务端点和信息点只为您提供性能指标,但业务交易还通过 "call graphs"

为您提供完整的代码可见性

此外,默认情况下有一些限制,例如最多 200 个业务交易,但您可以更改这些规则。

配置 BT 和 SE 时,您必须关注 AppDynamics 用户的需求。如果您为大多数业务团队配置 AppDynamics,我可以像上面描述的那样使用 BT。但如果您的目标是 Dev 和 Ops 团队,则可以根据方法或服务调用配置 BT。

BT&SE配置没有唯一的方法。您必须根据 AppDynamics 用户的需求来塑造它。