UML2「相互作用トレース」ビューの使用

「プロファイルおよびロギング」パースペクティブの「シーケンス図」ビューで ホスト相互作用やプロセス相互作用を視覚化することは、分散アプリケーションのワークロード管理に役立ちます。 これらのビューで時間を表現することは、ネットワーク通信だけでなく、アプリケーション・パフォーマンス におけるボトルネックを判別する際に役立ちます。

前提条件:

「シーケンス図」ビューには、相互作用トレースの表示および分析を容易にするために実行できるいくつかのアクションが用意されています。

「相互作用トレース図 (trace interactions diagram)」ビューを開く

「相互作用トレース図 (trace interactions diagram)」ビューを開く手順は、以下のとおりです。

  1. 「プロファイル・モニター」ビューで、アプリケーション・クラスターを表すモニターを選択します。
    注: モニターを表示するには、分散レイアウトに切り替えます。
  2. 右クリックして、「アプリケーションから開く」を選択し、 表示したい相互作用ダイアグラムのタイプを選択します。 選択したモニター・レベルに対応するエンティティーを表示した、「シーケンス図」ビューが開きます。 以下の表には、選択した各モニター・レベルで使用可能な相互作用ビューをリストしています。
    選択したモニター・レベル 使用可能な相互作用ビュー
    モニター モニター、ホスト
    ホスト プロセス、エージェント
    プロセス クラス、オブジェクト、スレッド
    実行時間分析 クラス、オブジェクト、スレッド

ダイアグラムの概要を開く

スクロールが必要なほど大きなビューの場合、概要を使用して、 シーケンス図内の別のページとの間でナビゲートすることができます。
シーケンス図の概要を開くには、ビューの右下隅にある 「シーケンス図の概要 (Sequence diagram overview)」ボタン ボタンをクリックします。
注: このボタンは、スクロールが必要なときにのみ表示されます。

ライフラインおよびメッセージの作業

ライフラインおよびメッセージのナビゲート

複数ページからなるビューの場合、使用可能なナビゲーション方法がいくつかあります。

ライフラインの縮小および展開

ライフラインの縮小および展開は、ビュー内のデータ・セクションを非表示または展開する場合に使用します。

注: オブジェクト相互作用またはクラス相互作用の場合のみ

メッセージの縮小および展開

メッセージの縮小および展開は、選択したメソッドから呼び出されたすべてのメソッド呼び出しを 非表示または表示するために使用できます。 注: これは、オブジェクトまたはクラス相互作用にのみ適用されます。

ライフラインへのドリルダウン

ライフラインにドリルダウンすると、特定のライフライン内の相互作用トレースをすべて表示できます。 この機能を使用すると、ホストからプロセス、スレッド、および最終的にはクラスやオブジェクトまで、問題の根本原因をトレースできます。 ドリルダウン・オプションはホスト、エージェント、プロセス、およびスレッドの相互作用に関して使用できます。 ライフラインまでドリルダウンするには、ライフラインを選択して右クリックし、「選択されたライフラインにドリルダウン」を選択します。

呼び出しスタックの強調表示

呼び出しスタックを強調表示すると、呼び出しスタック内のすべてのメソッド呼び出しを表示できます。 呼び出しスタックを強調表示するには、メソッドを選択して右クリックし、「呼び出しスタックを強調表示」を選択します。呼び出しスタック内のすべてのメソッド呼び出しが強調表示されます。

時間間隔の表示

トレース・ダイアグラムの左端に沿った時間圧縮バーは、連続するイベント間で経過した時間を示します。 時間圧縮スケールは、最小デルタ時間から最大デルタ時間までの間で経過した時間を示します。 色の輝度は、時間の長さを示します。つまり、輝度が深いほどデルタ時間が長いことになります。時間圧縮バーおよびスケールにより、メソッド内で一番時間を消費する部分を正確に調べることができます。 ある呼び出しからメソッドの出入り口までの間で見つかる場合や、 メソッド全体に渡る場合があります。

連続するメソッド呼び出しまたはメソッドの戻りの間で消費される時間の相対量は、2 つの方法で表示できます。

  1. ダイアグラムの左端にある時刻表上にマウスを移動させます。

    時間間隔.
  2. メッセージを選択してから、別のメッセージ上にマウスを移動すると、2 つのメッセージ間の経過時間が表示されます。

    メッセージ間の時間間隔.

メッセージおよびライフラインの非表示および表示

ライフラインおよびメッセージ内のパターンの非表示および表示を切り替えると、ビュー内の目的のオブジェクトのみを調べることができます。 注: この方法は、オブジェクト、クラス、スレッド、およびエージェントの相互作用にのみ使用できます。

相互作用トレースの検索

検索基準を作成する手順は、以下のとおりです。

  1. ツールバーのドロップダウン・メニューを開きます。
  2. 検索」を選択します。「シーケンス図の検索」ダイアログ・ボックスが開きます。

    「シーケンス図の検索」ダイアログ

  3. 一致するストリング」フィールドで、プロファイル・データ内で検索するパターンを指定します。
  4. パターンの検索場所として、「オブジェクトまたはクラス」、「メソッド入り口または出口 」、または両方を選択します。
    注:検索」ダイアログ・ボックスで、オプション「オブジェクトまたはクラス」と「メソッド入り口または出口」のうち少なくとも 1 つが選択されているか確認してください。 これらが選択されていないと、検索結果は (少なくとも 1 つの一致が あったとしても) 空になります。
  5. 検索」をクリックします。現在のビューが更新され、検索基準に一致するメッセージまたは ライフラインが表示されます。

ヒント:検索」ダイアログは、Ctrl-F キーを使って開始することもできます。

ズームインおよびズームアウト

ビューをデフォルトの表示サイズに戻す (倍率をリセットする)、 ズームインする、またはズームアウトする場合には、このツールバー・コントロール・セットを使用します。 リセット、ズームイン、およびズームアウト.

 

関連概念
ログ・アナライザーの概説
ログ・ファイル相関
「ログ対話」ビュー
「ログ・スレッド対話」ビュー

関連タスク
ログ・ファイルの分析
同期化

関連参照
モニター・レベルおよび対応するビュー
シーケンス図のコントロール
ライフライン・カテゴリー