データコレクタの手動構成

データコレクタは、少なくとも 2 つの方法で手動で設定できます。

左ペインから:

  1. 左側のペインで [イメージの設定(Image Configuration)] をクリックします。
  2. **[インストルメンテーション(Instrumentation)]** をクリックします。
  3. [Data Collectors] タブをクリックし、追加するデータコレクタのタイプのデータコレクタボックス下にある [] をクリックします。データコレクタ設定パネルが表示されます。

コールグラフから:

  1. コールグラフをダブルクリックします。
  2. メニューバーの [Data Collectors] をクリックします。
  3. [Actions] をクリックします。
  4. [データコレクタ(Data Collectors)] の設定
  5. [Data Collectors] タブをクリックし、追加するデータコレクタのタイプのデータコレクタボックス下にある [] をクリックします。データコレクタ設定パネルが表示されます。

データコレクタには、以下に挙げるプラットフォーム固有の考慮事項が適用されるのでご留意ください。

  • C/C++ SDK:ここで説明するコントローラ UI ではなく、appd_bt_add_user_data function() を使用してメソッドデータコレクタを作成します。「C/C++ SDK 参考資料」を参照してください。
  • Node.js エージェント:ここで説明するコントローラ UI ではなく、addSnapshotData() Node.js API のみを使用してメソッドデータコレクタを作成します。「Node.js エージェント API 参考資料」を参照してください。
  • Python エージェント:コントローラ UI ではなく、add_snapshot_data() Python エージェント API を使用してメソッドデータコレクタを作成します。「Python エージェント API 参考資料」を参照してください。
  • PHP メソッドデータコレクタ:「with a Class Name that」オプションのみが有効です。また、メソッドデータコレクタはスタンドアロン PHP 関数に追加できません。

データコレクタを構成する一般的な手順は以下のとおりです。

  1. データをキャプチャする方法を特定します。これを行うにはメソッドの署名を定義し、オプションで、メソッド内のコードポイントの値(戻り値や引数など)に基づいてフィルタを定義します。
  2. データのソースとなる実際のコードポイントを指定します。
  3. データコレクタをビジネストランザクションに適用する場合は、該当するビジネストランザクションを選択します。

通常、データコレクタを作成するには、アプリケーションのソースコードまたはドキュメントを参照して、コレクタを設定するコードの知識が必要です。JVM 1.5 や .NET など、いくつかのアプリケーション環境においては、メソッド呼び出しデータコレクタによってインストゥルメンテーション構成(クラス名、メソッド名、メソッドパラメータなど)が変更される場合に、JVM またはアプリケーションサーバを再起動する必要があります。