Java対応環境

このページでは、Java エージェントでサポートされているアプリケーション環境とバージョンの一覧を示します。

注: アプリケーション環境がサポート環境のリストにない場合は、AppDynamics Idea Exchange ポータルでアイデアとして提案してください。Splunk AppDynamics

Javaエージェントの対応プラットフォーム

表内の記述に関する注意点は以下のとおりです。

  • 表内のダッシュ(-)は、その環境には該当しない、またはサポートされていないことを示します。
  • 追加の構成が必要な環境については、この対応表の下に構成情報の説明やリンクを記載した表があります。
  • AppDynamics エンドユーザーモニタリングでサポートされる環境については、「対応する環境およびバージョン - Web EUM」を参照してください。
  • AppDynamics のサーバーの可視性でサポートされる環境については「マシンエージェントの要件とサポートされる環境」を参照してください。

JVMサポート

Java エージェントでは、標準の JVM Tool Interface(JVMTI)メカニズムを使用して、このメカニズムをサポートする JVM 上で実行されるソフトウェアのインストゥルメント化を実現しています。

Splunk AppDynamics では、エージェントで使用されるインストゥルメント化の基本メカニズムについて、以下のJava ランタイム上での正常動作を認証しています。これらの機能は JRE インストールとフル JDK インストールの両方でサポートされています。

エージェントで次の高度なメモリ監視機能がサポートされている場合、JVM ごとに記載しています。オブジェクトインスタンス追跡(OIT)、自動リーク検出(ALD)、コンテンツ検査(CI)、およびアクセス追跡(AT)。

注: このページに記載されていない限り、他のソースからダウンロードしたビルドは公式にはサポートされていません。
JVM OS メモリ監視機能
Eclipse Adoptium 17、18、19、20、21、および 22 Linux、Windows、MacOS、RHEL 8、9

OIT(Hotspot JVM でのみサポート)、ALD、CI、AT

Amazon Corretto 8、11、17、18、19、20、21 および 22 Linux、Windows、RHEL 8、9 OIT、ALD、CI、AT
Azul Zing 15.x. Linux x64、RHEL 8、9 OIT、ALD

Azul Zulu OpenJDK 8、9、10、11、13、14、15、16、17、18、19、21、22、23、および 24

JDK11は4.5.6以降からサポートされます

JDK13 は 4.5.15 以降からサポートされます

JDK14 は 20.4.0 以降からサポートされます

JDK15 は 20.10.0 以降からサポートされます

JDK16 は 21.4.0 以降からサポートされます

JDK17 は 21.11.0 以降からサポートされます

JDK18 は 22.7.0 以降からサポートされます

JDK19 は 23.1.0 以降からサポートされます

JDK21 は 23.12.0 以降からサポートされます

JDK22 は 24.4.0 以降からサポートされます

JDK23 は 24.10.0 以降からサポートされます

JDK24 は 25.3.0 以降からサポートされます

Linux、Windows、RHEL 8、9

OIT、ALD、CI、AT

JVM:BellSoft Liberica JDK 8、11、16、17、18、19、21、および 22 Linux、Windows、MacOS、RHEL 8、9 OIT、ALD
GraalVM 20.0.0、20.2.0、21.1.0、21.3.0、JDK21、および JDK22 Linux、Windows、MacOS、RHEL 8、9 OIT、ALD、CI、AT
HP OpenVMS
IBM JVM 1.8.x AIX、HP-UX、Linux、Solaris、Windows、z/OS、RHEL 8、9

ALD、CI

オブジェクトインスタンス追跡、自動リーク検出、カスタムメモリ構造監視は、IBM Java エージェントではサポートされていません。この制限を回避するために Sun Java エージェントを使用して IBM JVM をインストゥルメント化できますが、これによって有効化されるのは自動リーク検出とカスタムメモリ構造監視だけです。

オブジェクトインスタンス追跡は利用できません。この制限を回避するとパフォーマンスに影響が生じる可能性があるため、お勧めしません。またその場合、カスタムメモリ構造監視を有効化するためにはIBM JVMを再起動する必要があります。

Oracle Rockit JVM 28.1 以降 Linux Intel 64、Windows、RHEL 8、9

Oracle/Sun JVM 8、9、10、11、12、13、14、15、16、17、18、19、20、21、および 22

JDK11は4.5.6以降からサポートされます

JDK12 は 4.5.11 以降からサポートされます

JDK13 は 4.5.15 以降からサポートされます

JDK14 は 20.4.0 以降からサポートされます

JDK15 は 20.10.0 以降からサポートされます

JDK16 は 21.4.0 以降からサポートされます

JDK17 は 21.11.0 以降からサポートされます

JDK18 は 22.7.0 以降からサポートされます

JDK19 は 23.1.0 以降からサポートされます

JDK20 は 23.10.0 以降からサポートされます

JDK21 は 23.12.0 以降からサポートされます

JDK22 は 24.4.0 以降からサポートされます

Solaris Sparc 64、Windows、Linux、RHEL 8、9

OIT、ALD、CI、AT

コンテンツ検査とアクセス追跡にはJVMの再起動が必要です。

Oracle OpenJDK 8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、および 24

注: 上記でサポートされている Oracle OpenJDK ビルドは、https://jdk.java.net/ からダウンロードできます。

OpenJDK11 は 4.5.6 以降からサポートされます

OpenJDK12 は 4.5.11 以降からサポートされます

OpenJDK13 は 4.5.15 以降からサポートされます

OpenJDK14 は 20.4.0 以降からサポートされます

OpenJDK15 は 20.10.0 以降からサポートされます

OpenJDK16 は 21.4.0 以降からサポートされます

OpenJDK17 は 21.11.0 以降からサポートされます

OpenJDK18 は 22.7.0 以降からサポートされます

OpenJDK19 は 23.1.0 以降からサポートされます

OpenJDK20 は 23.10.0 以降からサポートされます

OpenJDK21 は 23.12.0 以降からサポートされます

OpenJDK22 は 24.4.0 以降でサポートされます

OpenJDK23 は 24.10.0 以降からサポートされます

OpenJDK24 は 25.3.0 以降からサポートされます

Solaris Sparc 64、Windows、Linux、RHEL 8、9 OIT、ALD

Red Hat OpenJDK 8 および JDK11 は 22.8 以降からサポートされます

Red Hat OpenJDK 17 は 23.6 以降からサポートされます

Red Hat OpenJDK 21 は 23.12.0 以降からサポートされます

Windows、Linux、RHEL 8、9 OIT、ALD

JVMアプリケーションサーバーとフレームワークのサポート

Splunk AppDynamics では、サポート対象の JVM 上で実行されている任意のアプリケーション コンポーネントについて、その構築形態にかかわらず、Java エージェントを使用してインストゥルメント化することがサポートされています。アプリケーションの基礎となるコードについて深い技術的知識がなくても、複雑なエンタープライズ アプリケーションのトポロジと動作を自動的に検出できます。

Java ベースのシステムでは多くの場合、標準フレームワークコードを使用してビジネスロジックを実装します。フレームワークコードの自動インストゥルメント化には、フレームワークで採用されているビジネスロジックとプログラミングパターンに関する情報が必要です。Splunk AppDynamics のインストゥルメント化の目標は、JVM の内部または複数の JVM 間で( エントリポイントおよびイグジットポイントと呼ばれる)コンポーネント間のハンドオフを処理することです。これには、複数のフレームワークを併用している場合のフレームワーク間のハンドオフが含まれます。このセクションでは、Splunk AppDynamics が自動検出規則を提供するフレームワーク向けの機能について説明します。

ここに記載がないフレームワークを使用して構築されたアプリケーションコンポーネントのモニタリングには、カスタム構成が必要な場合があります。カスタム構成の例には、カスタムの POJO エントリポイントまたはイグジットポイントがあります。アプリケーションの内部動作を理解していれば、このようなインストゥルメント化を容易に構成できます。より複雑な設定タスクについては、カスタマーサポートまでお問い合わせください。

JVM 言語フレームワークのサポート

これらのフレームワークには、追加の構成は必要ありません。

ベンダー JVM 言語フレームワーク Version 相関/エントリポイント イグジットポイント トランスポート 備考

オープンソース

Akka Actor

2.1 ~ 2.5.x

あり

あり

Netty

2.4.xには4.3.1が必要

2.5x サポートは Persistence を含む

イグジット/エントリのリモート処理をサポート

オープンソース

Akka HTTP

名前:akka-http-stream-entry enabled

型:ブール型

デフォルト:[いいえ(False)]

Akka Actor 2.6

Akka HTTP 10.2.6 まで

Scala 2.11、2.12

あり

あり

HTTP

EUMをサポート

非ルート DSL のサポート

オープンソース Http4s Blaze Client

Blaze バージョン:0.21.1、0.21.0、0.20.23、0.20.5scala 2.11、2.12

いいえ あり HTTP -

オープンソース

Groovy

-

あり

あり

オープンソース Ktor 1.0.x ~ 1.6.x ○(Netty エンジン) - HTTP EUMをサポート

オープンソース

Play for Scala

Play for Java

2.1 〜 2.8

Scala 2.11、2.12

あり

-

Netty サーバ上の HTTP

Akka HTTP サーバ

フレームワーク固有のエントリポイントとイグジットポイントを含む

Play EUM-APM相関をサポート

オープンソース

Scala 2.11.6
オープンソース Spray ツールキット(Spray.io

1.1.x

1.1.3

あり あり HTTP エントリポイントはサーブレット エントリ ポイントとして、イグジットポイントは HTTP イグジットとして検出され、そのように構成可能

Pivotal

Grails

-

-

-

-

Java フレームワークのサポート

Java エージェントはこれらの Java フレームワークをサポートします。「設定に関する注意事項」列で示しているように、一部のものは追加の構成が必要です。

ベンダー フレームワーク Version SOAプロトコル(WebServices) 自動命名 エントリポイント イグジットポイント 検出 設定に関する注意事項

Adobe

BlazeDS

-

HTTPおよびJMSアダプタ

-

あり

-

メッセージ キュー バックエンド構成の例」を参照してください。

Adobe

ColdFusion

8.x、9.x

-

-

あり

-

トランザクション検出には構成が必要

トランザクション検出には構成が必要。以下を参照してください。

  • Javaビジネストランザクション検出
  • サーブレットエントリポイント

Apache

CassandraとThriftフレームワーク

-

-

-

あり

あり

Apache Thriftのエントリポイントとイグジットポイントを検出

Apache

Struts

1.x、2.x

-

-

あり

Strutsのアクションはエントリポイントとして検出され、Strutsの呼び出しハンドラはインストゥルメント化

Struts エントリポイント」を参照してください。

Apache

Tapestry

5

-

-

あり

-

デフォルトでは非対応

以下を参照してください。
  • Javaビジネストランザクション検出
  • サーブレットエントリポイント
Apache

Wicket

-

-

いいえ

あり

-

デフォルトでは非対応

以下を参照してください。

  • Javaビジネストランザクション検出

  • サーブレットエントリポイント

Apple

WebObjects

5.4.3

HTTP

あり

あり

-

あり

Apple WebObjects スタートアップ設定」を参照してください。

axonframework.org Axon 2.x、3.x - - コマンドバス上のコマンドは既存のビジネストランザクションを継続 JGroups上の分散コマンドバスに対する、またイグジットとしてのSpring Cloud Connectorトランスポートに対する相関

オープンソース

CometD

2.6

HTTP

あり

あり

- -

「Java バックエンド検出」の「HTTP イグジットポイント」を参照してください。

オープンソース Spring Batch - Spring Batch サポート」を参照してください。

Eclipse

RCP(Rich Client Platform)

-

-

-

-

-

-

Google

Google Web Toolkit(GWT)

2.5.1

HTTP

あり

あり

-

-

JBoss

JBossWS ネイティブスタック

4.x、5.x

ネイティブ スタック

-

-

-

-

IBM IBM-BPM 8.5.7、8.6 - あり あり あり あり IBM-BPM サポート」を参照してください。

オープンソース

Direct Web Remoting(DWR)

-

-

-

-

-

-

オープンソース

Eclipse Vert.x Core

3.3.3 〜 3.5.4、3.6.x、3.7.x、3.8.x、3.9.x、4.0.x、4.1.x、4.2.x、4.3.x、4.4.x

HTTP

あり

あり

あり

あり

EUM 相関をサポート

オープンソース

Enterprise Java Beans(EJB)

2.x、3.x

-

-

あり

-

-

EJB エントリポイント」を参照してください。

オープンソース

Grails

-

-

-

あり

-

デフォルトでは非対応

オープンソース

Hibernate JMS Listeners

1.x

-

-

-

-

-

オープンソース

Java Abstract Windowing Toolkit(AWT)

-

-

-

-

-

-

オープンソース

Java Server Faces(JSF)

1.x、2.x

-

あり

あり

-

-

Java ビジネストランザクション検出」および「サーブレット エントリ ポイント」を参照してください。

オープンソース

Java Server Pages

2.x

-

あり

-

-

あり

サーブレット エントリ ポイント」を参照してください。

オープンソース

Java Servlet API

2.x、3.0

-

-

-

-

-

オープンソース ジャージー島 1.x、2.x REST、JAX-RS あり あり いいえ デフォルトでは非対応

JAX-RS サポート」およびノードプロパティを参照してください。

  • rest-num-segments
  • rest-transaction
  • rest-uri-segment-scheme

プロパティの詳細については、「アプリケーション エージェントのノードプロパティ参照資料」を参照してください。

オープンソース Undertow 2.0.0-2.3.14 HTTP あり あり いいえ デフォルト

オープンソース

JRuby HTTP

-

-

-

あり

-

デフォルトでは非対応

以下を参照してください。

  • Javaビジネストランザクション検出
  • サーブレットエントリポイント
オープンソース Micronaut 4.0.x ~ 4.6.x - あり あり あり デフォルト -
オープンソース Netty 3.x、4.x HTTP あり あり あり デフォルト
  • Netty インストルメンテーションを無効化するためのノードプロパティ:netty-enabled(デフォルトは true)
オープンソース Spring Actuator 3.x - - あり あり メトリック(デフォルトでは非対応) Spring Actuator のサポート」を参照してください。
オープンソース Spring Annotated Web Services 2.x 以降 HTTP あり あり いいえ -
オープンソース Spring WebFlux 5.0、5.1、5.2、5.3 HTTP あり Spring Boot(Netty、Jetty、Tomcat、Undertow) WebClient(Reactor Netty、Reactive Jetty) デフォルト

ノードプロパティ enable-webclient で Netty インストルメンテーションを無効にし、WebClient 設定を有効にします。

OOTB サポートで表示に問題や漏れがない限り、このノードプロパティは有効にしないでください。このプロパティのデフォルト値は false です。

オープンソース Spring Cloud Gateway 2.0.x、2.1.x、2.2.x、3.0.x、3.1.x HTTP あり あり あり デフォルト
オープンソース WebSocket 1.0(Java EE 7、JSR-356) -

あり、BT 命名は設定不可

あり、相関は非対応 あり

検出は自動

ノードプロパティ:websocket-entry-calls-enabled

Oracle

Coherence と Spring Beans

2.x、3.x

-

-

-

-

-

Oracle

Swing(GUI)

-

-

-

-

-

-

Oracle

WebCenter

10.0.2、10.3.0

-

-

-

-

-

Spring

Spring MVC

5.3

-

-

あり

-

デフォルトでは非対応

アプリケーション エージェントのノードプロパティ参照資料」を参照

オープンソース Spring Boot 2.x、3.x - - あり - - -
オープンソース TheoKanning/openai-java 0.12.0、0.13.0、0.14.0 - - - あり メトリック(デフォルトでは非対応) Java エージェントを使用した OpenAI API のモニタリング」を参照してください。ノードプロパティ:enable-openai-metrics

Java エージェント OpenTelemetry フレームワークのサポート

ベンダー フレームワーク Version エントリポイント イグジットポイント 設定に関する注意事項
オープンソース Java Servlet API 2.x、3.0 あり - -
Apache ActiveMQ 5.x あり あり -
Apache Kafka Streams 3.5.1 以前 あり あり -
Apache Apache HTTP Client 5 あり あり Java バックエンド検出」の「HTTP バックエンド」を参照してください。
オープンソース Http4s Blaze Client Blaze バージョン:0.21.1、0.21.0、0.20.23、0.20.5scala 2.11、2.12 いいえ あり -
Apache Kafka 0.9.0.0 ~ 3.0.0 - あり Kafkaコンシューマエントリポイントはデフォルトで無効。相関をサポート。「Apache Kafka コンシューマバックエンド」を参照してください。
オープンソース Micronaut 4.0.x ~ 4.6.x あり あり -
Apache Struts 1.x、2.x あり - Struts エントリポイント」を参照してください。
Apache Tomcat 5.x、6.x、7.x、8.x、9、10 あり - Apache Tomcat スタートアップ設定」を参照してください。
オープンソース Spring Boot 2.x、3.x あり - -
オープンソース

Play for Java

Play for Scala

2.3、2.4、2.5、2.6、2.7、2.8 あり - Play EUM-APM相関をサポート

オープンソース

Scala 2.11.6 - - -
オープンソース Spring REST - - あり -
オープンソース Spring RMI - あり あり -
オープンソース

Akka HTTP

Name:

次のように入力します。

デフォルト:

Akka Actor 2.6

Akka HTTP 10.2.6 まで

Scala 2.11、2.12

あり あり

EUMをサポート

非ルート DSL のサポート

Oracle WebLogic RMI 9.x 以降 あり あり Oracle WebLogic スタートアップ設定」を参照してください。
OracleおよびBEA WebLogic Server 9.x 以降 あり あり Oracle WebLogic スタートアップ設定」を参照してください。
Oracle WebLogic にデプロイされた OSB 12.2.1 あり あり OSB のサポート」を参照してください。
オープンソース HTTPクライアント 0.3 ~ 3 相関:あり、エントリ:なし あり Oracle WebLogic スタートアップ設定」および「デフォルト構成での WebLogic クラス除外」を参照してください。
オープンソース Java Server Pages 2.x、3.1 - - -
オープンソース JBoss EAP 7.1.5、7.2.0、7.3.0、7.4.0、8.0 あり あり JBossとWildfly のスタートアップ設定」を参照してください。
オープンソース JBoss Wildfly(以前のJBoss Application Server) 12.x ~ 32.x あり あり JBossとWildfly のスタートアップ設定」を参照してください。
Spring Spring Integration 2.2.0 以降、4.0 以降、5.2、5.3 あり あり

Spring Integration サポート」を参照してください。

Java バックエンド検出」の「Java Message Service のバックエンド」も参照してください。

Spring WS Web サービス(HTTP および SOAP) 3.x、4.x、5.x 次で転送されたヘッダーを使用して相関を有効にするには - Web サービス名
オープンソース Spring WebFlux 5.0、5.1、5.2、5.3 Spring Boot(Netty、Jetty、Tomcat、Undertow) WebClient(Reactor Netty、Reactive Jetty)

ノードプロパティ

OOTB サポートで表示に問題や漏れがない限り、このノードプロパティは有効にしないでください。このプロパティのデフォルト値は false です。

オープンソース WebSocket 1.0(Java EE 7、JSR-356) あり、相関は非対応 あり ノードプロパティ:websocket-entry-calls-enabled

アプリケーション サーバ

Java エージェントは、次のアプリケーションサーバをサポートしています。一部は追加の構成が必要です。追加の要件または関連する構成トピックの詳細については、サーバーまたは OSGi ランタイムのリンクをクリックしてください。エージェントは通常、アプリケーションサーバーをエントリポイントとして検出します。

ベンダー アプリケーション/サーバー OSGi ランタイム Version SOAプロトコル RMIをサポート JMX エントリポイント 設定に関する注意事項

Adobe

Cold Fusion

8.x、9.x

-

いいえ

-

あり

トランザクション検出には構成が必要です。「サーブレット エントリ ポイント」を参照してください。

Equinox

-

-

-

-

あり

OSGi インフラストラクチャ構成」を参照してください。

Apache

Felix

-

-

-

-

あり

OSGi インフラストラクチャ構成」を参照してください。

Apache

Karaf

4.4.x

-

-

-

あり

OSGi インフラストラクチャ構成」を参照してください。

Apache

Sling

-

-

-

-

あり

OSGi インフラストラクチャ構成」を参照してください。

Apache

Tomcat

5.x、6.x、7.x、8.x、9、10

-

-

あり

あり

Apache Tomcat スタートアップ設定」を参照してください。

Apache

Resin

1.x ~ 4.x

-

-

-

-

Resin スタートアップ設定」を参照してください。

Eclipse

Jetty

6.x、7.x、8.x、9.x、12

-

-

-

-

Jetty スタートアップ設定」を参照してください。
IBM

InfoSphere

8.x

-

-

-

あり

IBM WebSphere と InfoSphere スタートアップ設定」を参照してください。

IBM

WebSphere

6.1、7.x、8.x、9.x

JAX-WS

あり(検出と相関)

あり(WebSphere PMIの場合)

あり

IBM WebSphere と InfoSphere スタートアップ設定」を参照してください。

オープンソース

Liferay Portal

-

-

-

-

-

オープンソース

JBoss EAP

7.1.5、7.2.0、7.3.0、7.4.0、8.0 あり あり JBossとWildfly のスタートアップ設定」を参照してください。
オープンソース

JBoss Wildfly(以前のJBoss Application Server)

4.x ~ 32.x あり あり JBossとWildfly のスタートアップ設定」を参照してください。
Sun/Oracle

GlassFish Enterprise Server

2.x

-

-

あり

あり

GlassFish スタートアップ設定」を参照してください。

Oracle

GlassFish Server と GlassFish Server オープンソースエディション

3.x、4.x

-

-

あり(AMXの場合)

あり

GlassFish スタートアップ設定」を参照してください。

OracleおよびBEA

WebLogic Server

9.x 以降

JAX-WS

あり(10.xの場合、検出と相関)

SOAP:Envelope で転送されたヘッダーを使用して相関を有効にするには

あり

あり

Oracle WebLogic スタートアップ設定」を参照してください。
Software AG webMethods 9.5、9.6、10.x - - - あり

webMethods スタートアップ設定」を参照してください。

Tibco ActiveMatrix BusinessWorks Service Engine 5.x、6.x -

SOAP:Envelope enable-soap-header correlation=true で転送されたヘッダーを使用して相関を有効にするには

- あり

Tibco ActiveMatrix BusinessWorks サービスエンジン設定」を参照してください。

アプリケーションサーバー(OC4J)

-

-

あり(10.xの場合、検出と相関)

-

あり

-

Grails と Tomcat 7.x、Glassfish v3、Weblogic 12.1.1(12c)

-

-

-

-

サーブレット3.xの検出はサポートされていません。

PaaSプロバイダー

PaaSプロバイダー ビルドパック
Pivotal Cloud Foundry

Java ビルドパック 3.4 以降」を参照してください。

Java アプリケーションの Splunk AppDynamics を Pivotal Cloud で使用」を参照してください。

Red Hat Openshift 3

JBoss EAP 6.4 および 7.x

WildFly 8.1 Docker イメージ

ドキュメントおよびダウンロードに関する情報については、Red Hat カスタマーポータルのSplunk AppDynamics Java APM エージェントページを参照してください。

メッセージ指向ミドルウェアのサポート

Java エージェントは、以下のメッセージ指向ミドルウェア環境をサポートします。「設定に関する注意事項」列で示しているように、一部のものは追加の構成が必要です。メッセージ指向ミドルウェアサーバーは通常、Java エージェントによってエントリポイントとして検出されます。

ベンダー メッセージングサーバー Version プロトコル 相関/エントリポイント イグジットポイント JMX 設定に関する注意事項
Amazon Simple Queue Service(SQS) - - あり(相関のみ) あり -

Java バックエンド検出」の「Amazon Simple Queue Service のバックエンド」を参照してください。

Amazon Simple Notification Service(SNS) - - いいえ あり

-

Java バックエンド検出」の「Amazon Simple Notification Service のバックエンド」を参照してください。

Apache

ActiveMQ

5.x 以降

JMS 1.x

あり

あり

あり

Apache

ActiveMQ

5.x 以降

STOMP

いいえ

-

あり

Apache

ActiveMQ

5.8.x 以降

AMQP 1.0

いいえ

-

あり

メッセージ キュー バックエンド構成の例」を参照してください。

Apache

1.x、2.x

JAX-WS

あり

あり

-

Apache Axis、Axis2、およびAxis Adminサーブレットにはデフォルトの除外ルールが存在。「Java バックエンド検出」の「Web サービスエントリポイント」も参照してください。

Apache

Apache CXF

2.1

JAX-WS

あり

あり

-

相関を有効にするには、ノードプロパティ enable-soap header-correlation=true を設定。
Apache Kafka

0.9.0.0 ~ 3.0.0

- あり あり あり Kafkaコンシューマエントリポイントはデフォルトで無効。相関をサポート。「Apache Kafka コンシューマバックエンド」を参照してください。
Apache Kafka Streams 3.5.1 以前 - あり あり -

-

Apache

Synapse

2.1

HTTP

あり

あり

-

相関を有効にするには、ノードプロパティ enable-soap header-correlation=true を設定

Fiorano

Fiorano MQ

-

-

-

-

IBM

IBM Web Application Server(WAS)

6.1 以降、7.x

埋め込みJMS

-

あり

-

メッセージ キュー バックエンド構成の例」を参照してください。

IBM

IBM MQ(以前のIBM WebSphere MQ)

6 以上

JMS

あり

あり

-

メッセージ キュー バックエンド構成の例」を参照してください。

Mulesoft

Mule ESB

3.4、3.6、3.7、3.8、3.9、4.1.x、4.2.0、4.2.1、4.2.x、4.3.0、4.4.0、4.5.x、4.6.0 ~ 4.6.9、4.7.0 ~ 4.7.4

HTTP、

JMS

あり

あり

-

Mule ESB スタートアップ設定」を参照してください。

メッセージング ハブ PooledJMS 1.x、2.x - あり あり - エントリポイントやイグジットポイントのサポートは、使用されるフレームワークによって異なります。
オープンソース Eclipse Vert.x バーティクル 3.3.x、3.4.x、3.5.0、3.6.0 - あり(相関のみ) あり - Java エージェントはバーティクル間のメッセージング exit コールを検出。

オープンソース

Open MQ

-

-

-

-

-

Oracle Java Message Service 2.0 JMS リスナーの相関はデフォルトで無効化 あり -
Eclipse Foundation

Jakarta Messaging

3.1

JMS リスナーの相関はデフォルトで無効化 あり

-

Oracle

Oracle AQ

-

JMS

-

あり

-

Oracle WebLogic にデプロイされた OSB 12.2.1

HTTP

JMS

あり あり

OSB のサポート」を参照してください。

Oracle / BEA

WebLogic

9.x 以降

JMS 1.1

あり

あり

あり

Oracle WebLogic スタートアップ設定」を参照してください。

進歩

SonicMQ

-

-

-

-

-

Pivotal

RabbitMQ

-

HTTP

-

あり

-

Java バックエンド検出」の「RabbitMQ バックエンド」を参照してください。

Rabbit

RabbitMQ Spring Client

-

-

あり

あり

-

Java バックエンド検出」の「RabbitMQ バックエンド」を参照してください。

Red Hat HornetQ(以前のJBoss MessagingおよびJBoss MQ) - あり
Red Hat

JBoss A-MQ

4.x 以降

-

-

-

あり

Spring

Spring Integration

2.2.0 以降、4.0 以降、5.2、5.3

JMS

あり

あり

あり

Spring Integration サポート」を参照してください。

Java バックエンド検出」の「Java Message Service のバックエンド」も参照してください。

Spring

Kafka

3.1.3

-

あり

あり

カスタムインターセプタは必要ありません。

WSO2 ESB 4.7.0 - あり あり - EUM 相関はサポートされません。
WSO2 API Microgateway 3.1.x、3.2.0、3.2.3 HTTP1 あり あり - WSO2 API Microgateway のスタートアップ設定」を参照してください。

JDBC ドライバおよびデータベースサーバーのサポート

Java エージェントは以下の JDBC ドライバとデータベースサーバー環境をサポートします。Splunk AppDynamics はこれらのドライバを指定されたデータベースに使用してトランザクションを追跡できます。

JDBCベンダー ドライババージョン ドライバタイプ データベースサーバー データベースバージョン

Apache

10.9.1.0

埋め込み型またはクライアント型

Derby

-

Apache

-

-

Cassandra

-

進歩

DataDirect

ODBCおよびJDBCドライバアクセス、データ統合、SaaSおよびクラウドコンピューティングソリューションのためのデータ接続

-

-

IBM

JDBC 3.0バージョン3.57.82またはJDBC 4.0バージョン4.7.85

DB2 Universal JDBC ドライバ

DB2

9.x

IBM

JDBC 3.0バージョン3.66.46またはJDBC 4.0バージョン4.16.53

DB2 Universal JDBC ドライバ

DB2

10.1

IBM - DB2 Universal JDBC ドライバ DB2 11.x

IBM

-

タイプ IV

Informix

-

Maria 1.4.x ~ 3.4 タイプ IV 1.4.x ~ 3.x

Microsoft

4

タイプ II

MS SQL Server

2012

Oracle MySQL、MySQL Community

5.x、6.x、8.x

タイプ II、タイプ IV

MySQL

5.x

Oracle RAC

Oracle

9i、10g、11g、12c、18c、19c

タイプ II、タイプ IV

Oracle データベース

8i 以降

オープンソース PostgreSQL

42.2.5

タイプ IV

ポストグレス

8.x、9.x、11x

Sybase

jConnect

タイプ IV

Sybase

-

Teradata Teradata -
注:
  • タイプIIはCまたはOCIドライバ
  • タイプIVはデータベースのシンクライアントで、純粋なJavaドライバ

データベースクライアントのサポート

ベンダー データベースクライアント Version サポートされるデータベース 設定に関する注意事項
Vert.x Vert.x リアクティブクライアント 4.5.x MySQL、DB2、Oracle、MSSQL、Postgres シンプルなクエリと準備されたクエリのみがサポートされています。

NoSQL/データグリッド/キャッシュサーバーのサポート

Java エージェントは以下の NoSQL、データグリッドおよびキャッシュサーバー環境をサポートします。一部は追加の構成が必要です。

ベンダー データベース/データグリッド/キャッシュ Version 相関/エントリポイント JMX 設定に関する注意事項
Amazon DynamoDB - イグジットポイント -

Amazon Web Services」を参照してください。

Amazon Simple Storage Service(S3) - - -

Java バックエンド検出」の「Amazon Simple Storage Service のバックエンド」。

Apache

Casandra

  • DataStax ドライバ

4.10 以降

Thriftドライバに対する相関のみ

あり

  • 「Java バックエンド検出」の「Cassandra バックエンド」を参照してください。
  • Cassandra サーバー側のサポートについては、 Apache Cassandra のスタートアップ設定を参照してください。
  • Constructor モードのスレッドトレース」を参照してください。
  • Thrift ドライバ
1.x、2.x

Apache

Lucene - Apache Solr

1.4.1

エントリポイント

あり

Apache Solr スタートアップ設定」を参照してください。

Couchbase

Couchbase 3.x イグジットポイント - Java バックエンド検出」の「Couchbase バックエンド」を参照してください。

JBoss

Cache TreeCache

-

-

-

JBoss スタートアップ設定」を参照してください。

JBoss Infinispan 5.3.0 以降 相関 - -

オープンソース

Memcached

-

-

-

Memcached イグジットポイント」を参照してください。

オープンソース MongoDB Async Driver 3.4 ~ 3.12 - - Java バックエンド検出」の「MongoDB バックエンド」を参照してください。

オープンソース

MongoDB Sync Driver

3.1 ~ 3.12、4.0.x、5.x

-

-

Java バックエンド検出」の「MongoDB バックエンド」を参照してください。

オープンソース MongoDB Reactive Streams Driver

1.3 ~ 1.13、4.0.x、4.2.x、5.x

- -

Java バックエンド検出」の「MongoDB バックエンド」を参照してください。

Oracle

Coherence

3.7.1

カスタムイグジット

あり

Coherence スタートアップ設定」を参照してください。

Red Hat JBoss DataGrid - - -

JBoss スタートアップ設定」を参照してください。

JBoss Cache TreeCache - - -
JBoss Infinispan 5.3.0 以降 相関 -

Terracotta

EhCache

-

-

-

EhCache イグジットポイント」を参照してください。

RPC/Web サービス API/HTTP クライアントのサポート

Javaエージェントは以下のRPC、WebサービスまたはAPIフレームワークタイプをサポートします。「設定に関する注意事項」列で示しているように、一部のものは追加の構成が必要です。

ベンダー RPC/Web サービス API フレームワーク/HTTP クライアントのサポート Version SOAプロトコル-WebServices 自動命名 相関/エントリポイント イグジットポイント 構成可能なBT命名プロパティ 検出 設定に関する注意事項

Apache

Apache CXF

2.1

JAX-WS

あり

あり

あり

あり

あり

Apache

Apache HTTP Client

5

HTTPClient(現在は Apache HTTP Components に含まれる)

あり

あり(相関のみ)

あり

-

あり

Java バックエンド検出」の「HTTP バックエンド」を参照してください。
Apache

Apache Async HTTP Client

4.1.x、5.x - - - - - - -
Apache RibbonHTTP Client 2.7.18 HTTPクライアント あり あり(相関)エントリ - 該当なし あり 該当なし あり

Apache

Apache Thrift

-

-

あり

あり

あり

あり

あり

Apache Thrift のバイナリ リモーティング エントリ ポイント」を参照してください。
Eclipse Jetty 8.x、9.x HTTPクライアント あり あり(相関のみ) あり(ARTをサポート) - あり Java バックエンド検出」の「HTTP バックエンド」を参照してください。
Google gRPC 1.6.x ~ 1.42.x RPC あり あり(非同期) あり(非同期) ServiceName/MethodName あり Web サービスバックエンド」を参照してください。

IBM

WebSphere

6.x、7.x、8.x

JAX-RPC

-

-

-

-

-

IBM WebSphere と InfoSphere スタートアップ設定」および「デフォルト構成での WebSphere クラス除外」を参照してください。

IBM

WebSphere

7.x、8.x

IIOP

-

-

-

-

-

IBM WebSphere と InfoSphere スタートアップ設定」および「デフォルト構成での WebSphere クラス除外」を参照してください。
IBM WebSphere 6.1、7.x、8.x、9.x JAX-WS あり

あり(検出と相関)。SOAP:Envelope enable-soap-header correlation=true で転送されたヘッダーを使用して相関を有効にするには

- Web サービス名 あり -
JBoss

7、8、11、16、および 18

JAX-WS あり あり(検出と相関)。SOAP:Envelope で転送されたヘッダーを使用して相関を有効にするには、ノードプロパティenable-soap - header correlation=trueを設定 Web サービス名 あり

Web サービスエントリを検出し、相関をサポートするには、サーブレット除外ルールを作成する必要があります。

JBoss のルールを除外するには、「Web サービスエントリポイント」を参照してください。

オープンソース

java.net.Http

-

HTTP

あり

-

あり

あり

あり

Java バックエンド検出」の「HTTP バックエンド」を参照してください。
オープンソース HTTPClient 0.3 ~ 3 Oracle SOA(およびこのライブラリに埋め込まれる可能性がある他のサービス) - 相関:あり、エントリ:なし あり - あり

Oracle WebLogic スタートアップ設定」および「デフォルト構成での WebLogic クラス除外」を参照してください。

オープンソース Grizzly

Grizzly Async HTTP クライアント(c om.ning.http クライアント

  • NingAsyncClient v1とNettyProvider、GrizzlyProvider
  • NingAsyncClient v2とNettyProvider
HTTP - 相関:あり、エントリ:なし あり - あり

Oracle

GlassFish Metro

-

JAX-WS

-

-

-

-

-

Oracle

GlassFish MetroとGrails

-

JAX-WS

-

あり

-

-

デフォルトでは非対応

Oracle JAX-WS RI 2.3.1 JAX-WS - SOAP:Envelope で転送されたヘッダーを使用して相関を有効にする場合は、ノードプロパティ enable-soap-header-correlation=true を設定 - Web サービス名 あり -
Spring WS Webサービス 3.x、4.x、および 5.x HTTP、SOAP - SOAP:Envelope で転送されたヘッダーを使用して相関を有効にする場合は、ノードプロパティ enable-soap-header-correlation=true を設定 - Web サービス名 あり -

Oracle

Oracle アプリケーションサーバ

ORMI

-

いいえ

-

-

-

-

Oracle

WebLogic

10.x

T3、IIOP

あり

相関:あり、エントリ:なし

あり

-

あり

Oracle

WebLogic

9.x、10.x

JAX-RPC

-

-

-

-

-

Oracle/Sun

Java

11

-

-

-

あり(ARTをサポート)

-

あり

Oracle/Sun

Sun RMI

-

IIOP

-

デフォルトでは非対応

-

-

-

Oracle/Sun

Sun RMI

-

JRMP

-

いいえ

あり

ホスト/ポート

あり

Red Hat

JBoss A-MQ

4.x 以降

RMI

あり

あり

あり

あり

あり

JBossとWildfly のスタートアップ設定」を参照してください。
Square OkHttp 2.x、3.x、4.x(4.9.3 まで) HTTP あり 相関:はい エントリ:いいえ あり - 同期(2.x、3.x、および 4.x ~ 4.9.1)および非同期(3.x および 4.x ~ 4.9.1)

-

Webサービス

-

SOAP over HTTP

-

あり

あり

-

-

Web サービスのマッチルールを作成」を参照してください。

Java バックエンド検出」の「Web サービスエントリポイント」を参照してください。

jersey.github.io JAX-RS クライアント API 2.35 HTTPクライアント あり

はい(相関)

エントリ - 該当なし

あり 該当なし あり Java バックエンド検出」の「Web サービスエントリポイント」を参照してください。
Eclipse Foundation JAX-RS API 3.0+ REST あり

はい(HTTP ヘッダーがメソッドパラメータに挿入されている場合のみ)

いいえ はい(rest-uri を使用する場合は、メソッドパラメータで URI 情報を渡す必要あり) あり JAX-RS サポート」を参照してください。
https://quarkus.io/guides/rest-client Quarkus REST クライアント 3.15 HTTPクライアント あり あり あり 該当なし あり Java バックエンド検出」の「Web サービスエントリポイント」を参照してください。

マルチクラウドの展開のサポート

エージェントは、次のマルチクラウド環境での展開をサポートしています。

  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon Elastic Container Service(Amazon ECS)
  • Amazon Elastic Kubernetes Service(Amazon EKS)
  • Azure Kubernetes Service(AKS)

ビジネストランザクションエラー検出

Java エージェントは、ビジネス トランザクション エラー検出のため次のログフレームワークをサポートしています。

  • ApacheLog4j および Log4j 2
  • java.util.logging
  • Java(SLF4J)用シンプルロギングファサード。以下のメソッドへのサポートが追加されました。public void error(String format, Object... argArray)
  • Logback

他の種類のロガーをインストルメント化するには、「エラー検出」を参照してください。