1

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

我们将 GWT 用于我们的前端应用程序。我正在尝试确定哪些 RPC 调用运行缓慢并且需要优化。但是我看不到实际的请求消息体,所以我不知道调用的是哪个 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 服务器,所以我只能访问客户端。

4

2 回答 2

1

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

和我

于 2015-04-20T15:48:17.427 回答
0

您必须告知 dynaTrace 您要收集的特定参数。

转到包含运行 dtwsagent 的 Web 服务器的层,然后在 Sensor Configuration 中单击 Web Server 传感器包的 Properties。

希望能帮助到你!

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

于 2015-06-17T23:18:11.943 回答