すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:アプリケーション収集

最終更新日:Aug 22, 2026

ADAM は、Java JDK 1.6 以降で実行されるアプリケーションのデータ収集を提供します。これにより、アプリケーションを評価し、リファクタリングが必要な機能を特定できます。Java 以外のアプリケーションのデータ収集と評価はサポートされていません。

アプリケーション収集の概要

  • アプリケーション収集クライアントは、2 つのモジュールで構成されます:

    • 動的なアプリケーション収集エージェントは、アプリケーションがデータベースにクエリを実行する際に、ランタイムで基本情報を収集します。この情報には、リクエストされた SQL スキーマ、呼び出しスタック、システム詳細、パフォーマンスデータ、SQL クエリの頻度が含まれます。

    • 中央データコレクターは、さまざまなアプリケーションエージェントからデータを集約し、非識別化と処理を実行します。

  • アプリケーション収集では、次のことが可能です:

    • アプリケーションがアクセスする SQL クエリと呼び出しスタック情報を収集できます。

    • アプリケーションのランタイムパフォーマンス情報を収集できます。

  • アプリケーション収集には、次の制限があります:

    • Oracle、DB2、Teradata 以外のデータベース、または Java 以外のアプリケーションからはデータを収集できません。

    • エージェントは、監視期間中に呼び出されなかったインターフェイスの SQL ステートメントと呼び出しスタックを収集できません。

    • エージェントは、トリガーなど、アプリケーションによって直接呼び出されない操作を監視できません。

注意事項

  • 収集された SQL ステートメントは、非識別化されます。リクエストパラメーターや SQL クエリ内の特定の値は収集されません。

  • 非侵入型の収集 :収集プロセスはアプリケーションに影響を与えません。

  • 負荷制御 :データ収集は、ビジネスのピーク時間帯に自動的に一時停止し、メモリ使用量を設定された制限内に抑えます。

  • Tomcat、Jboss、または Weblogic コンテナーで JDK 1.6 以降を実行し、Oracle、DB2、または Teradata データベースを使用する Java アプリケーションの動的収集をサポートします。

収集ツールのダウンロード

ADAM コンソールの左側メニューで、[アプリケーション評価と変換] を選択します。ページの上部には、評価プロセスの 4 つのステップ ([アプリケーション収集][アプリケーションプロファイリング][アプリケーション評価][静的アプリケーション変換]) が表示されます。現在のステップは、最初の [アプリケーション収集] です。このステップでは、Oracle/DB2/Teradata データベースを使用する Java アプリケーションの情報収集と互換性評価をサポートします。Java 以外のアプリケーションはサポートされていません。[コレクターのダウンロード] をクリックして、アプリケーション収集ツールをダウンロードします。情報を収集した後、データを ZIP ファイルに圧縮してアップロードします。次に、[次へ: アプリケーションプロファイルの作成] をクリックして、次のステップに進みます。

事前準備

  • 基本的な技術知識を持つ Java 開発者がこれらの手順を実行する必要があります。

  • Sun JDK、Oracle JDK、および OpenJDK 1.6 以降をサポートします。IBM JDK はサポートされていません。

  • パッケージを解凍すると、次の 2 つのディレクトリがあります:

    • Collector :コレクターは、集中管理型のデータアグリゲーターです。データ処理が本番サービスに影響を与えないように、非本番サーバーにデプロイします。

    • Javaagent :javaagent ディレクトリを、監視対象のアプリケーションサーバーにコピーします。このエージェントをアプリケーションと共にデプロイして、データを収集します。

  • コレクターとエージェントが必要な権限を持っていることを確認してください。

    説明

    UNIX/Linux では、chmod -R 775 collector/ を実行して、ディレクトリに再帰的な権限を付与します。

  • コレクターはサーバー側のコンポーネントとして機能し、1〜20 台のエージェントを管理します。アプリケーションサーバーごとに 1 台のエージェントをデプロイします。

    説明

    アプリケーションが複数のマシンに分散している場合は、負荷分散の設定に応じて、一部のサンプルサーバーにのみエージェントをデプロイする必要があります。

  • アプリケーションエージェントをデプロイする前に、コレクターをデプロイします。アプリケーションがコレクターへのネットワーク接続性を持ち、非識別化などの集中処理のためにデータをプッシュできることを確認してください。コレクターをデプロイするマシンには、JDK 1.6 以降と 4 GB を超える JVM メモリが必要です。ディスク容量の要件は、監視対象のアプリケーション数、監視期間、ビジネスアクティビティ、および SQL クエリの数とサイズによって異なります。ディスク使用量は予測どおりに増加します。半日間の使用状況を観察することで、必要な容量を見積もることができます。通常、1 つのアプリケーションを 7 日間監視すると、消費するデータは 1 GB 未満です。

  • エージェントの要件 :アプリケーションは JDK 1.6 以降にデプロイされ、少なくとも 300 MB の利用可能な JVM ヒープ領域が必要です。サポートされているサービスコンテナーには、Tomcat、Jboss、Weblogic、Websphere、または k8s クラスター内の Docker コンテナーが含まれます。

  • エージェントは、Oracle、DB2、および Teradata データベースへの SQL クエリと、対応するコードの呼び出しスタックを監視します。監視期間中にすべてのアプリケーション操作が実行されるようにしてください。定期的なタスクについては、完全なデータ収集を可能にするために、その実行中にエージェントがアクティブであることを確認してください。

次のステップ

収集のデプロイ