如何在JProfiler中聚合REST调用

时间:2015-12-15 13:28:54

标签: rest profiler jprofiler

我刚刚升级到您产品的第9版。我正在分析REST服务。

我的CPU配置文件显示此条目

HTTP: /bridge/rest/identity/feature/account/2052814
HTTP: /bridge/rest/identity/feature/account/2052821
HTTP: /bridge/rest/identity/feature/account/2052808
...

但是,我真的对所有HTTP调用所消耗的时间感兴趣:/ bridge / rest / identity / feature / account

如何让JProfiler使用某种模式聚合REST调用。例如HTTP:/ bridge / rest / identity / feature / account / *

1 个答案:

答案 0 :(得分:1)

JProfiler的servlet探针允许您在会话设置中配置URL拆分:

enter image description here

默认情况下,URL拆分会获取您在调用树中看到的请求URI。

如果切换到" Resolve with script"选项,您可以以不同方式对URL进行分组,例如

servletRequest.getRequestURI().replaceFirst("/\\d+$", "")

用于删除尾随数字路径组件。

enter image description here

更重要的是,您实际上可以拆分为多个级别,并且您可以通过向拆分序列添加更多脚本来实现此目的:

enter image description here

在这种情况下,您首先会获得GET / PUT / POST等组,并在它们下面嵌套单个URL。