相似事务分组
动态事务名称在众多应用程序中越来越普遍,这使得实际追踪应用程序性能变得困难。动态事务是指应用程序内共享同一 URL 的 Web 事务,但每次调用时都会附加唯一的字母数字标识符,导致 Web 事务名称看起来各不相同。逐一追踪此类 URL 是一项艰巨的任务。相似事务分组功能可将这些动态事务合并到需要监控的实际 URL 下,从而简化管理。
配置步骤
- 对于 7.0.0 以下版本的 Java Agent,请在 Agent 安装目录下创建名为 transaction_merge_patterns.conf 的新文件。对于 7.0.0 及以上版本,该文件应放置在 Agent 安装目录下名为 <appName>_<port> 的子目录中,该子目录对应于需要启用事务分组的 APM 实例。
- 用文本编辑器打开该文件,按照以下语法添加键值对
Regular expression of URLs/web transaction=new name to be assigned
- 需要重启应用程序服务器,更改才能生效。
示例
您拥有以下 Web 事务 URL:
ebay/shop/item/chocolate/nestle
ebay/shop/item/chocolate/snickers
ebay/shop/item/chocolate/orion
ebay/shop/item/stationary/pencil
ebay/shop/item/stationary/pen
在 transaction_merge_patterns.conf 中的配置方式如下
ebay/shop/item/chocolate/.*=ebay/shop/chocolate
ebay/shop/item/stationary/.*=ebay/shop/stationary
ebay/shop/item/.*=ebay/shop/others
