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)。

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

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

Amazon Corretto 8、11、17、18、19、20、21 および 22Linux、Windows、RHEL 8、9OIT、ALD、CI、AT
Azul Zing 15.x.Linux x64、RHEL 8、9OIT、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、および 22Linux、Windows、MacOS、RHEL 8、9OIT、ALD
GraalVM 20.0.0、20.2.0、21.1.0、21.3.0、JDK21、および JDK22Linux、Windows、MacOS、RHEL 8、9OIT、ALD、CI、AT
HP OpenVMS
IBM JVM 1.8.xAIX、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、9OIT、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、9OIT、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

-

あり

あり

オープンソースKtor1.0.x ~ 1.6.x○(Netty エンジン)-HTTPEUMをサポート

オープンソース

Play for Scala

Play for Java

2.1 〜 2.8

Scala 2.11、2.12

あり

-

Netty サーバ上の HTTP

Akka HTTP サーバ

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

Play EUM-APM相関をサポート

オープンソース

Scala2.11.6
オープンソースSpray ツールキット(Spray.io

1.1.x

1.1.3

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

Pivotal

Grails

-

-

-

-

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

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

ベンダー フレームワーク VersionSOAプロトコル(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.orgAxon2.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

ネイティブ スタック

-

-

-

-

IBMIBM-BPM8.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.xREST、JAX-RSありありいいえデフォルトでは非対応

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

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

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

オープンソースUndertow2.0.0-2.3.14HTTPありありいいえデフォルト

オープンソース

JRuby HTTP

-

-

-

あり

-

デフォルトでは非対応

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

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

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

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

オープンソースSpring Cloud Gateway2.0.x、2.1.x、2.2.x、3.0.x、3.1.xHTTPありありありデフォルト
オープンソースWebSocket1.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 Boot2.x、3.x--あり---
オープンソースTheoKanning/openai-java0.12.0、0.13.0、0.14.0---ありメトリック(デフォルトでは非対応)Java エージェントを使用した OpenAI API のモニタリング」を参照してください。ノードプロパティ:enable-openai-metrics

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

ベンダー フレームワーク Version エントリポイント イグジットポイント 設定に関する注意事項
オープンソースJava Servlet API2.x、3.0あり--
ApacheActiveMQ5.xありあり-
ApacheKafka Streams3.5.1 以前ありあり-
ApacheApache HTTP Client5ありありJava バックエンド検出」の「HTTP バックエンド」を参照してください。
オープンソースHttp4s Blaze ClientBlaze バージョン:0.21.1、0.21.0、0.20.23、0.20.5scala 2.11、2.12いいえあり-
ApacheKafka0.9.0.0 ~ 3.0.0-ありKafkaコンシューマエントリポイントはデフォルトで無効。相関をサポート。「Apache Kafka コンシューマバックエンド」を参照してください。
オープンソースMicronaut4.0.x ~ 4.6.xありあり-
ApacheStruts1.x、2.xあり-Struts エントリポイント」を参照してください。
ApacheTomcat5.x、6.x、7.x、8.x、9、10あり-Apache Tomcat スタートアップ設定」を参照してください。
オープンソースSpring Boot2.x、3.xあり--
オープンソース

Play for Java

Play for Scala

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

オープンソース

Scala2.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 のサポート

OracleWebLogic RMI9.x 以降ありありOracle WebLogic スタートアップ設定」を参照してください。
OracleおよびBEAWebLogic Server9.x 以降ありありOracle WebLogic スタートアップ設定」を参照してください。
OracleWebLogic にデプロイされた OSB12.2.1ありありOSB のサポート」を参照してください。
オープンソースHTTPクライアント0.3 ~ 3相関:あり、エントリ:なしありOracle WebLogic スタートアップ設定」および「デフォルト構成での WebLogic クラス除外」を参照してください。
オープンソースJava Server Pages2.x、3.1---
オープンソースJBoss EAP7.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 のスタートアップ設定」を参照してください。
SpringSpring Integration2.2.0 以降、4.0 以降、5.2、5.3ありあり

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

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

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

ノードプロパティ

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

オープンソースWebSocket1.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 AGwebMethods9.5、9.6、10.x---あり

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

TibcoActiveMatrix BusinessWorks Service Engine5.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 設定に関する注意事項
AmazonSimple Queue Service(SQS)--あり(相関のみ)あり-

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

AmazonSimple 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 を設定。
ApacheKafka

0.9.0.0 ~ 3.0.0

-ありありありKafkaコンシューマエントリポイントはデフォルトで無効。相関をサポート。「Apache Kafka コンシューマバックエンド」を参照してください。
ApacheKafka Streams3.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 スタートアップ設定」を参照してください。

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

オープンソース

Open MQ

-

-

-

-

-

OracleJava Message Service2.0JMSリスナーの相関はデフォルトで無効化あり-
Eclipse Foundation

Jakarta Messaging

3.1

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

-

Oracle

Oracle AQ

-

JMS

-

あり

-

OracleWebLogic にデプロイされた OSB12.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 HatHornetQ(以前の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

-

あり

あり

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

WSO2ESB4.7.0-ありあり-EUM 相関はサポートされません。
WSO2API Microgateway3.1.x、3.2.0、3.2.3HTTP1ありあり-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 ドライバDB211.x

IBM

-

タイプ IV

Informix

-

Maria1.4.x ~ 3.4タイプ IV1.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

OracleRAC

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

-

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

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

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

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

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

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

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

AmazonSimple 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

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

JBoss

Cache TreeCache

-

-

-

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

JBossInfinispan5.3.0 以降相関--

オープンソース

Memcached

-

-

-

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

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

オープンソース

MongoDB Sync Driver

3.1 ~ 3.12、4.0.x

-

-

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

オープンソースMongoDB Reactive Streams Driver

1.3-1.13、4.0.x、4.2.x、4.3.x

--

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

Oracle

Coherence

3.7.1

カスタムイグジット

あり

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

Red HatJBoss DataGrid---

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

JBoss Cache TreeCache---
JBoss Infinispan5.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-------
ApacheRibbonHTTP Client2.7.18HTTPクライアントありあり(相関)エントリ - 該当なしあり該当なしあり

Apache

Apache Thrift

-

-

あり

あり

あり

あり

あり

Apache Thrift のバイナリ リモーティング エントリ ポイント」を参照してください。
EclipseJetty8.x、9.xHTTPクライアントありあり(相関のみ)あり(ARTをサポート)-ありJava バックエンド検出」の「HTTP バックエンド」を参照してください。
GooglegRPC1.6.x ~ 1.42.xRPCありあり(非同期)あり(非同期)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 クラス除外」を参照してください。
IBMWebSphere6.1、7.x、8.x、9.xJAX-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 バックエンド」を参照してください。
オープンソースHTTPClient0.3 ~ 3Oracle 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

-

あり

-

-

デフォルトでは非対応

OracleJAX-WS RI2.3.1JAX-WS-SOAP:Envelope で転送されたヘッダーを使用して相関を有効にする場合は、ノードプロパティ enable-soap-header-correlation=true を設定 -Web サービス名あり-
Spring WSWebサービス3.x、4.x、および 5.xHTTP、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 のスタートアップ設定」を参照してください。
SquareOkHttp2.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.ioJAX-RS クライアント API2.35HTTPクライアントあり

はい(相関)

エントリ - 該当なし

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

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

いいえはい(rest-uri を使用する場合は、メソッドパラメータで URI 情報を渡す必要あり)ありJAX-RS サポート」を参照してください。
https://quarkus.io/guides/rest-clientQuarkus REST クライアント3.15HTTPクライアントありありあり該当なしあり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

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