如何在DynaTrace中检查GWT RPC调用

时间:2015-04-17 16:11:32

标签: gwt dynatrace

我的公司开始使用DynaTrace来监控我们的一些应用程序。我被指控试图解释一些结果并提出改进建议。但是我无法在DynaTrace中找到关键信息。我希望这里的用户可以指出我正确的方向。

我们将GWT用于我们的前端应用程序。我试图确定哪些RPC调用运行缓慢且需要优化。但是我无法看到实际的Request Message Body,因此我不知道正在调用哪个RPC方法。它们看起来都一样。

我设法找到了这些信息(删除了识别信息):

Node Details
Method: Web request
Class:  Web server
Argument:   [GWT Module Base URL]/esservice
Return: 
Agent:  IIS_CODEDEV_QA[IIS 7.5-ASP.NET%20v4.0]@codedev2:0
API:    Web server
Thread Name:     <0>
Elapsed Time [ms]:  0.00

Time Details    Total   Exec    %
Execution Time [ms]:    15671.72    1.07    0.01
CPU Time [ms]:  -   -   0.00
Sync Time [ms]: -   -   -
Wait Time [ms]: -   -   -
Runtime Suspension Time [ms]:   -   -   -
Source Information
File Name:  Web server  Statement number:   -

Web Requests Details
HTTP Method:    POST
URI:    [GWT Module Base URL]/esservice
Query:  -
HTTP Tag:    
Servlet Name:   -
Web Application Id: -
Client IP:  192.168.132.159
Host:   myapp.myCompany.com
Response Status:    200 - OK
Transferred Bytes   Total   Header  Body
Request:    3.39 KB 3.18 KB 220 Bytes
Response:   492 Bytes   226 Bytes   266 Bytes

Request Headers
user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0
referer:    https://myapp.myCompany.com/application/dashboard

这里有很多细节,这很好。但是没有POST消息体,对我来说没用。 Argument行始终相同,因为所有请求都通过相同的RPC servlet传递。它是消息正文的内容,用于标识正在采取的操作。没有它,我不知道这个请求是做什么的。有些请求需要4000毫秒,其他请求需要40毫秒。我真的很想看看4000毫秒的请求是什么,所以我们可以找出造成瓶颈的原因。

我从PurePath树中的Web请求中获取此信息。

DynaTrace中还有其他地方可以获取此信息吗?我没有管理DynaTrace服务器,所以我只能访问客户端。

2 个答案:

答案 0 :(得分:1)

Dynatrace允许您捕获POST标头。在您的系统配置文件中,您可以配置Web服务器,也可以配置Java层以捕获这些参数。对于Web Server,您需要打开Web服务器传感器的属性。对于Java,它是Servlet传感器。该对话框中的底部表格允许您指定要捕获的参数。如果您将名称字段留空,则将捕获所有参数。然后它们将显示在PurePath的详细信息对话框中。 如何到达这些房产?编辑您的系统配置文件 - &gt;展开层名称 - &gt;单击传感器配置 - &gt;单击Web服务器或Servlet传感器旁边的“属性” 此外 - 如果您希望有人查看您的数据。我有一个名为“Share Your PurePath”的程序 - http://bit.ly/sharepurepath。您可以随意导出一些PurePath,我会就如何分析它给您反馈

岸堤

答案 1 :(得分:0)

您必须告知dynaTrace您要收集的具体参数。

转到包含运行dtwsagent的Web服务器的层,然后在“传感器配置”中单击“Web服务器传感器包的属性”。

希望它有所帮助!

我创建了这样的设置的屏幕截图,但不幸的是,虽然我使用这个网站我只是注册了,我不能发布图片是(因为我没有10个声誉)。