事务命名

更新时间:2021-11-04 17:17:36

Java探针2.6.0之前的版本,支持自动命名事务和参数命名事务两种事务命名方式;从Java探针2.6.0版本开始,支持自动命名事务和事务命名两种事务命名方式,即参数命名事务功能已经合并到事务命名中。在开始使用事务命名功能后,之前创建的参数命名事务规则将失效,系统将以新规则创建新“事务”并上传性能数据,而原事务名称不再上传数据。系统在进行命名时的优先级为:事务命名规则>自动命名事务。

探针支持

对于新的事务命名功能,各开发语言探针的支持情况如下:

  • Java:2.6.0及以上
  • .NET:3.5.0及以上

自动命名事务

默认情况下,应用探针通过在Web请求的URI前加上URI前缀来命名事务,即事务名称结构为:URI/Web请求的URI部分。当启用自动命名事务功能后,应用探针根据应用框架或组件来命名事务,以增强事务的可识别性,事务名称结构为:应用框架或组件名称/Web请求的URI部分或接口名称。当客户使用了SpringBoot,并在Interface中声明@RequestMapping时,事务名称结构为:应用框架或组件名称/接口名称。

事务命名功能

由于“参数命名事务”存在局限性,不能满足大部分用户的需求。事务命名功能是对原“参数命名事务”的扩展,能够实现事务更丰富的自定义命名,包括根据请求URI的部分来命名事务,或者根据请求的各种参数来命名事务。一旦开启事务命名功能,原“参数命名事务”的配置将不再生效,系统将根据新创建的事务命名规则来命名事务并上传性能数据,而原事务名称不再上传数据。该功能的原理是探针根据配置好的匹配规则识别符合条件的事务,再根据拆分规则重新给事务进行命名。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!