Java 1.6バージョン未満
Java1.6バージョン未満でもWhaTapエージェントを適用できますが、一部の機能に制約があります。
Java1.5
Java1.5バージョンは、-javaagent
オプションを提供します。 ただし、外部スレッドからの情報を参照するには制限があり、一部の機能は制限されます。
次の機能は動作不可
-
アクティブトランザクションにおけるリアルタイムトレース
-
スタック分析(トップスタック、ユニークスタック、アクティブスタック)
-
スレッド一覧の詳細スタック
Java1.4
Java1.4バージョンは、-javaagent
オプションがありません。別の方法でWhaTapエージェントをインストールする必要があります。whatap.agent.jarファイルは、Java1.4バージョンを使用する必要があります。
whatap.java14.tracer-
X.Y.Z
.jar
boot.jar作成
setup.shファイルを利用して、boot.jarファイルを作成してください。[JAVA_HOME]を入力しない場合、現在のパスは、JDKの場所を自動的に認識します。
$ setup.sh [JAVA_HOME]
setup.sh実行結果:whatap.java14.boot-X.Y.Z
.jar
bootclasspathにインストール
bootclasspath
オプションを使用し、ビルドされたjarとtracerjarをprependに追加してください。
-Xbootclasspath/p:${WHATAP_HOME}/whatap.java14.boot-1.0.2.jar:${WHATAP_HOME}/whatap.java14.tracer-1.0.2.jar
制約事項
jdk1.4バージョンでは、次の機能は動作しません。
-
アクティブトランザクションにおけるリアルタイム特性
-
スタック分析(トップスタック、ユニークスタック、アクティブスタック)
-
コンポーネントのバージョン
-
スレッド一覧、ヒープヒストグラム
-
ロードされたクラス
-
オープンソケット
-
ダンプエージェント
次の段階
-
オープンソース追跡
アプリケーションで使用するフレームワークやオープンソースライブラリによって、エージェントオプションの追加が必要になる場合があります。 たとえば、フレームワークやオープンソースでspring-boot-3.x、feign-client-11、okhttp3-4.4使用の際は、次のようにオプションを設定します。
whatap.confweaving=spring-boot-3.0,feign-11,okhttp3-4.4
ユーザーのアプリケーション環境に合わせたフレームワークやオープンソースライブラリを設定する方法は、次の文書を参照してください。
-
インストールの点検
プロジェクトの作成とエージェントのインストール、JVMオプションまですべて適用したら、次の文書でチェック事項を確認します。
-
インストール問題の解決
エージェントをインストールする際に発生する可能性がある問題と、これを解決するための具体的なガイドを提供します。 ファイアウォールの設定、SpringBoot及びTomcat JMXの設定、OSGIフレームワーク使用サーバーの設定など、様々な状況に対する解決策を案内します。 詳細については、次の文書を参照にしてください。
-
エージェント設定
エージェント設定(whatap.conf)ファイルにオプションを適用して、モニタリングのための様々な機能を提供します。 デフォルト設定から、サーバーの接続とデータ転送の設定、複数のアプリケーションサーバーの設定ファイルの管理方法、トランザクションの追跡などが含まれます。 詳細については、次の文書を参照にしてください。
-
モニタリングの開始
すべての設定を完了してから、アプリケーションサーバーを再起動します。 エージェントが情報の収集を開始します。 まず、アプリケーションメニューでモニタリングデータが収集されていることを確認します。 アプリケーションメニューの詳細については、次の文書を参照にしてください。