帮助手册 APM APM -Ruby 对类似事务进行分组

对类似事务进行分组

对类似事务进行分组

动态事务名称越来越为许多应用程序所熟悉,这使得实际跟踪应用程序的性能变得困难。动态事务是具有单个 URL 的应用程序中的 Web 事务,但每次调用它们时都会附加唯一的字母数字标识符,从而使 Web 事务名称本身看起来不同。跟踪这些单独的 URL 是一项艰巨的任务。在这里,对类似事务进行分组的这一功能,将有助于将这些动态事务分组到需要监控的实际 URL 中。

配置步骤

  • 在应用程序中 apminsight.conf 所在的目录中创建一个名为“transaction_merge_patterns.conf ”的新文件
  • 在文本编辑器中打开文件并按照下面提供的语法添加键值对
    URLs/web 事务的正则表达式=要分配的新名称
  • 启动或重启 Rails 服务器,从现在开始执行的所有事务,将使用上面定义的模式来合并事务。

例子

ruby/shop/item/laptops/.*=shop/laptops
ruby/shop/item/.*/dell/.*=shop/item/dell
.*/cart/purchase=shop/purchase