1

私の会社では、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 メッセージの本文がなければ、私には役に立ちません。すべての要求が同じ RPC サーブレットを介して渡されるため、Argument 行は常に同じです。どのようなアクションが実行されているかを識別するのは、メッセージ本文のコンテンツです。それがなければ、このリクエストが何をしていたのかわかりません。4000 ミリ秒かかるリクエストもあれば、40 ミリ秒かかるリクエストもあります。ボトルネックの原因を突き止めることができるように、4000 ミリ秒のリクエストが何を要求しているかを確認したいと思います。

この情報は、PurePath ツリーの Web リクエストから取得しています。

この情報を取得できる DynaTrace の別の場所はありますか? 私は DynaTrace サーバーを管理していないので、クライアントにしかアクセスできません。

4

2 に答える 2

1

Dynatrace を使用すると、POST ヘッダーをキャプチャできます。システム プロファイルでは、Web サーバーだけでなく Java 層も構成して、パラメーターを取得できます。Web サーバーの場合、Web サーバー センサーのプロパティを開く必要があります。Java の場合は、サーブレット センサーです。そのダイアログの一番下のテーブルでは、キャプチャするパラメータを指定できます。名前フィールドを空白のままにすると、すべてのパラメータがキャプチャされます。その後、PurePath の詳細ダイアログに表示されます。これらのプロパティにアクセスするにはどうすればよいですか? システム プロファイルを編集します -> 層名を展開します -> センサー設定をクリックします -> Web サーバーまたはサーブレット センサーの横にある [プロパティ] をクリックします。「Share Your PurePath」というプログラムがあります - http://bit.ly/sharepurepath. PurePath の一部を自由にエクスポートしてください。分析方法についてフィードバックを提供します。

そして私

于 2015-04-20T15:48:17.427 に答える
0

収集する特定のパラメーターについて dynaTrace に通知する必要があります。

dtwsagent が実行されている Web サーバーを含む層に移動し、[センサーの構成] で、Web サーバー センサー パックの [プロパティ] をクリックします。

それが役に立てば幸い!

そのような設定のスクリーンショットを作成しましたが、残念ながら、このサイトを使用しているにもかかわらず、登録したばかりで画像を投稿できませんでした (評判が 10 でないため)。

于 2015-06-17T23:18:11.943 に答える