メインコンテンツまでスキップ

紹介

1.1. モジュール説明​

Java VMベースのプロセスにagent形態で動作し、JVMプロセスで実行されるapplicationを追跡してreceiverに送信します。

1.2. パッケージ構造​

  • パッケージ名 : EXEM-JAVA-AGENT-x.x.x.x.tar.gz
  • 上記パッケージを解凍すると生成されるパッケージ構造

種類名前説明
1📁 フォルダexem/java/cfgexem-java-agent設定フォルダ
2📄 ファイルexem/java/cfg/file.history特定ファイルの変更履歴を追跡するための設定ファイル / v3.0.25.1基準で画面未提供
3📄 ファイルexem/java/cfg/local.adviceコールツリー表現のためのプロファイリング対象メソッドを指定するファイル
4📄 ファイルexem/java/cfg/param.runtimeパラメータを収集する対象メソッドを指定するファイル
指定したメソッドのパラメータはString型のみ収集し、エラータブに表示されます。
5📄 ファイルexem/java/cfg/plc.listPLC機能の適用基準と対象を指定するファイル
6📄 ファイルexem/java/cfg/x.adviceHTTP呼び出しなど追加データ収集のためのプロファイリング対象メソッドを指定するファイル
7📁 フォルダexem/java/cfg/agentエージェントオプション設定ファイルが配置されているフォルダ
8📄 ファイルexem/java/cfg/agent/cfg.reloadjava.confファイル内のオプションを動的適用するためのファイル
ファイルの更新時刻が更新されると、java.confファイルのオプションを読み込んで適用します。
9📄 ファイルexem/java/cfg/agent/db.aliasv3.0.25.4から削除
10📄 ファイルexem/java/cfg/agent/java.confexem-java-agent設定ファイル
11📁 フォルダexem/java/dataエージェント付加機能に使用される別途ファイルフォルダ
12📄 ファイルexem/java/data/xm_plc_message.htmlPLC機能によってトランザクションが遮断された場合にredirectされる画面用のファイル
13📄 ファイルexem/java/data/xm_rum_message.htmlv3.0.25.4から削除
14📁 フォルダexem/java/libexem-java-agentバイナリフォルダ
15📄 ファイルexem/java/lib/exem-java-agent.jarメインエンジンモジュール
16📄 ファイルexem/java/lib/exem-java-pool.jarDB pool指標を取得するためのインターフェース実装モジュール
17📄 ファイルexem/java/lib/exem-java-common.jar共通モジュール
18📄 ファイルexem/java/lib/exem-java-ext.jarEnd to End実装などカスタマイズのためのインターフェース実装モジュール
19📁 フォルダexem/java/license使用されたオープンソースライブラリのライセンス関連フォルダ
20📄 ファイルexem/java/license/asm-LICENSE.txtASMライブラリの著作権及びライセンス告知ファイル
21📄 ファイルexem/java/license/protobuf-LICENSE.txtprotobufライブラリの著作権及びライセンス告知ファイル
22📁 フォルダexem/java/logエージェントログファイル及びヒープダンプ要求時にヒープダンプファイルが基本的に保存されるフォルダ

1.2.1. cfg​

  • agentのconfigまたはAOPのためのadvice設定ファイルなどが配置されます。

1.2.2. data​

  • agentの付加機能を実行するための別途ファイルが配置されます。

1.2.3. lib​

  • agent librariesが配置されます。
    • exem-java-agent.jar : 主エンジンモジュール
    • exem-java-common.jar : 共通モジュール
    • exem-java-pool.jar : DB pool指標を取得するためのインターフェース実装モジュール
    • exem-java-ext.jar : End to End実装をカスタマイズするためのインターフェース実装モジュール

1.2.4. license​

  • AOPに使用されるASM libraryのライセンスファイルが配置されます。

1.2.5. log​

  • agentログファイルが生成される基本パスです。
  • heap dump生成要求時に要求されたパスがない場合、該当位置にheap dumpが生成されます。

1.3. 通信構造​

1.4. サポート環境​

1.4.1. Javaバージョン​

  • JDK 8以上、26以下
  • エージェントバージョン別サポートJDK
エージェントバージョンサポートJDK範囲備考
1~ v3.0.0JDK 6 ~ 19
2v3.0.1 ~ v3.0.23.xJDK 6 ~ 23JDK 23サポート追加
3v3.0.24.1 ~ v3.0.25.8JDK 8 ~ 23JDK 8未満未サポート(ライブラリセキュリティ脆弱性対応)
4v3.0.25.9 ~JDK 8 ~ 26JDK 26サポート追加

JDK 8未満バージョンインストール時は別途お問い合わせください

1.4.2. WAS​

  • Tmaxsoft JEUS
  • Apache Jakarta Tomcat
  • IBM WebSphere
  • Red Hat JBoss
  • Oracle WebLogic Server
  • Undertow

1.4.3. データベース​

JDBC SQLデータ収集のサポート可否は、DatabaseバージョンではなくJDBC Driverバージョンの影響を受けます。

  • Oracle Database
  • PostgreSQL
  • MySQL
  • MariaDB
  • Microsoft SQL Server
  • DB2
  • Informix
  • Sybase
  • SAP HANA
  • Altibase
  • PPAS
  • CUBRID
  • Tibero
  • MongoDB
  • Apache Cassandra
  • ClickHouse

1.4.4. フレームワーク​

  • Spring Web
  • Spring Webflux
  • Apache Camel
  • Eclipse Vert.x