分组类似事务


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

配置步骤

  1. 在您的应用程序中apminsight.conf文件所在的目录中创建一个名为transaction_merge_patterns.conf的新文件。
  2. 在任何文本编辑器中打开文件,并根据以下语法指定键值对

    Regular expression of URLs=new_name_to_be_assigned

  3. 启动或重新启动Rails服务器,从现在开始执行的所有事务,将使用上面定义的模式来合并事务

例:

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