归组相似事务
动态事务名称在众多应用中越来越普遍,这使得实际跟踪应用性能变得困难。动态事务是指应用内具有单一 URL 的 Web 事务,但每次调用时都会附加唯一的字母数字标识符,导致 Web 事务名称每次看起来都不同。逐一追踪这些 URL 是一项繁重的工作。此处的归组相似事务功能可将这些动态事务归并到需要监控的实际 URL 下。
配置步骤
- 在应用中 apminsight.conf 所在的目录下创建一个名为"transaction_merge_patterns.conf"的新文件。
- 在文本编辑器中打开该文件,按照以下语法添加键值对
Regular expression of URLs/web transaction=new name to be assigned
- 启动或重启 Rails 服务器,此后执行的所有事务都将使用上述定义的模式进行合并。
示例
ruby/shop/item/laptops/.*=shop/laptops
ruby/shop/item/.*/dell/.*=shop/item/dell
.*/cart/purchase=shop/purchase
