Download PDF
Download page Java対応環境.
Java対応環境
このページでは、AppDynamics Java エージェントでサポートされているアプリケーション環境とバージョンの一覧を示します。
Javaエージェントの対応プラットフォーム
表内の記述に関する注意点は以下のとおりです。
- 表内のダッシュ(-)は、その環境には該当しない、またはサポートされていないことを示します。
- バージョンが表示されていない場合は、すべてのバージョンに対応するものとします。AppDynamics 営業部にご確認ください。
- 追加の構成が必要な環境については、この対応表の下に構成情報の説明やリンクを記載した表があります。
- AppDynamics エンドユーザモニタリングがサポートする環境については、「対応する環境およびバージョン - Web EUM」をご覧ください。
- AppDynamics のサーバの可視性がサポートする環境については、「マシンエージェントの要件とサポートされる環境」をご覧ください。
JVMサポート
AppDynamics Javaエージェントでは、標準のJVM Tool Interface(JVMTI)メカニズムを使用して、このメカニズムをサポートするJVM上で実行されるソフトウェアのインストゥルメント化を実現しています。
AppDynamicsでは、エージェントで使用されるインストゥルメント化の基本メカニズムについて、以下のJavaランタイム上での正常動作を認証しています。これらの機能はJREインストールとフルJDKインストールの両方でサポートされています。
エージェントで次の高度なメモリ監視機能がサポートされている場合、JVM ごとに記載しています。オブジェクトインスタンス追跡(OIT)、自動リーク検出(ALD)、コンテンツ検査(CI)、およびアクセス追跡(AT)。
JVM | OS | メモリ監視機能 |
---|---|---|
AdoptOpenJDK 8、9、10、11、12、13、14、15、16、17(Hotspot および OpenJ9 JVM の両方でサポート) | Linux、Windows、MacOS | OIT(Hotspot JVM でのみサポート)、ALD、CI、AT |
Amazon Corretto 8、11、17 | Linux、Windows | OIT、ALD、CI、AT |
Azul Zing 15.x. | Linux x64 | OIT、ALD |
Azul Zulu OpenJDK 8、9、10、11、13、14、15、16、17 JDK11は4.5.6以降からサポートされます JDK13 は 4.5.15 以降からサポートされます JDK14 は 20.4.0 以降からサポートされます JDK15 は 20.10.0 以降からサポートされます JDK16 は 21.4.0 以降からサポートされます JDK17 は 21.11.0 以降からサポートされます | Linux、Windows | OIT、ALD、CI、AT |
JVM:BellSoft Liberica JDK 8、11、16、17 | Linux、Windows、MacOS | OIT、ALD |
GraalVM 20.0.0、20.2.0、21.1.0、21.3.0 | Linux、Windows、MacOS | OIT、ALD、CI、AT |
HP OpenVMS | ||
IBM JVM 1.8.x | AIX、HP-UX、Linux、Solaris、Windows、z/OS | ALD、CI オブジェクトインスタンス追跡、自動リーク検出、カスタムメモリ構造監視は、AppDynamics IBM Javaエージェントではサポートされていません。この制限を回避するために AppDynamics Sun Java エージェントを使用して IBM JVM をインストゥルメント化できますが、これによって有効化されるのは自動リーク検出とカスタムメモリ構造監視だけです。 オブジェクトインスタンス追跡は利用できません。この制限を回避するとパフォーマンスに悪影響が生じる可能性があるため、お勧めしません。またその場合、カスタムメモリ構造監視を有効化するためにはIBM JVMを再起動する必要があります。 |
Oracle Rockit JVM 28.1 以降 | Linux Intel 64、Windows | |
Oracle/Sun JVM 8、9、10、11、12、13、14、15、16、17 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 以降からサポートされます | Solaris Sparc 64、Windows、Linux | OIT、ALD、CI、AT コンテンツ検査とアクセス追跡にはJVMの再起動が必要です。 |
Open Source OpenJDK 8、9、10、11、12、13、14、15、16、17 上記でサポートされているオープンソース OpenJDK ビルドは、https://jdk.java.net/ からダウンロードできるものです。このページに記載されていない限り、他のソースからダウンロードしたビルドは公式にはサポートされていません。 OpenJDK11 は 4.5.6 以降からサポートされます JDK13 は 4.5.15 以降からサポートされます JDK14 は 20.4.0 以降からサポートされます JDK15 は 20.10.0 以降からサポートされます JDK16 は 21.4.0 以降からサポートされます JDK17 は 21.11.0 以降からサポートされます | Solaris Sparc 64、Windows、Linux | OIT、ALD |
JVMアプリケーションサーバーとフレームワークのサポート
AppDynamicsでは、サポート対象のJVM上で実行されている任意のアプリケーションコンポーネントについて、その構築形態にかかわらず、Javaエージェントを使用してインストゥルメント化することがサポートされています。AppDynamics プラットフォームの利点は、アプリケーションの基礎となるコードについて深い技術的知識がなくても、複雑なエンタープライズ アプリケーションのトポロジと動作を自動的に検出できることです。
Java ベースのシステムでは多くの場合、標準フレームワークコードを使用してビジネスロジックを実装します。フレームワークコードの自動インストゥルメント化には、フレームワークで採用されているビジネスロジックとプログラミングパターンに関する情報が必要です。AppDynamics のインストゥルメント化の目標は、JVM の内部または複数の JVM 間で(エントリポイントおよびイグジットポイントと呼ばれる)コンポーネント間のハンドオフを処理することです。これには、複数のフレームワークを併用している場合のフレームワーク間のハンドオフが含まれます。このセクションでは、AppDynamics が自動検出規則を提供するフレームワーク向けの機能について説明します。
ここに記載がないフレームワークを使用して構築されたアプリケーションコンポーネントのモニタリングには、カスタム構成が必要な場合があります。カスタム構成の例には、カスタムの POJO エントリポイントまたはイグジットポイントがあります。アプリケーションの内部動作を理解していれば、このようなインストゥルメント化を容易に構成できます。より複雑な構成タスクについては、営業担当者にお問い合わせの上、AppDynamicsカスタマーサクセスチームの支援を受ける方法についてご相談ください。
JVM言語フレームワークのサポート
これらのフレームワークには、追加の構成は必要ありません。
ベンダー | JVM言語 | バージョン | 相関/ | イグジットポイント | トランスポート | 備考 |
---|---|---|---|---|---|---|
オープンソース | Akka Actor | 2.1 ~ 2.5.x | はい | はい | Netty | 2.4.xには4.3.1が必要 2.5x サポートは Persistence を含む イグジット/エントリのリモート処理をサポート |
オープンソース | Akka HTTP 名前: 型:ブール型 デフォルト:[いいえ(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.5 | いいえ | はい | 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 フレームワークをサポートします。「構成に関する備考」列で示しているように、一部のものは追加の構成が必要です。
ベンダー | フレームワーク | バージョン | SOAプロトコル(WebServices) | 自動命名 | エントリポイント | イグジットポイント | 検出 | 構成に関する備考 |
---|---|---|---|---|---|---|---|---|
Adobe | BlazeDS | - | HTTPおよびJMSアダプタ | - | はい | - | 「 メッセージ キュー バックエンド構成の例」を参照してください。 | |
Adobe | ColdFusion | 8.x、9.x | - | - | はい | - | トランザクション検出には構成が必要 | トランザクション検出には構成が必要。以下を参照してください。 |
Apache | CassandraとThriftフレームワーク | - | - | - | はい | はい | Apache Thriftのエントリポイントとイグジットポイントを検出 | |
Apache | Struts | 1.x、2.x | - | - | はい | Strutsのアクションはエントリポイントとして検出され、Strutsの呼び出しハンドラはインストゥルメント化 | 「Strutsエントリポイント」を参照してください。 | |
Apache | Tapestry | 5 | - | - | はい | - | デフォルトでは非対応 | 以下を参照してください。 |
Apache | Wicket | - | - | いいえ | はい | - | デフォルトでは非対応 | 以下を参照してください。 |
Apple | WebObjects | 5.4.3 | HTTP | はい | はい | - | はい | 「Apple WebObjectsスタートアップ設定」を参照してください。 |
axonframework.org | Axon | 2.x、3.x | - | - | コマンドバス上のコマンドは既存のビジネストランザクションを継続 | JGroups上の分散コマンドバスに対する、またイグジットとしてのSpring Cloud Connectorトランスポートに対する相関 | ||
オープンソース | CometD | 2.6 | HTTP | はい | はい | - | - | 「Java Backend Detection」の「HTTP イグジットポイント」を参照してください。 |
オープンソース | Spring Batch | - | 「Spring Batchサポート」を参照してください。 | |||||
Eclipse | RCP(Rich Client Platform) | - | - | - | - | - | - | |
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 | 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サポート およびノードプロパティ」を参照してください。
プロパティについては、「アプリケーションエージェントのノードプロパティ参照資料」を参照してください。 |
オープンソース | JRuby HTTP | - | - | - | はい | - | デフォルトでは非対応 | 以下を参照してください。 |
オープンソース | Micronaut | 1.1.0 ~ 3.3.3 | - | はい | はい | はい | デフォルト | - |
オープンソース | Netty | 3.x、4.x | HTTP | はい | はい | はい | デフォルト |
|
オープンソース | 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) | デフォルト | ノードプロパティ 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) | - | あり | あり (相関には非対応) | あり | 検出は自動 | ノードプロパティ: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 | - | - | はい | - | デフォルトでは非対応 |
Java エージェント OpenTelemetry フレームワークのサポート
ベンダー | フレームワーク | バージョン | エントリポイント | イグジットポイント | 構成に関する備考 |
---|---|---|---|---|---|
オープンソース | Java Servlet API | 2.x、3.0 | はい | - | - |
Apache | Apache HTTP Client | - | はい | はい | 「Java Backend Detection」の「HTTP バックエンド」を参照してください。 |
オープンソース | Micronaut | 3.3.3 | はい | はい | - |
Apache | Struts | 1.x、2.x | はい | - | 「Strutsエントリポイント」を参照してください。 |
オープンソース | Spring Boot | 2.x | はい | - | - |
オープンソース | Play for Java | 2.3、2.4、2.5 | はい | - | Play EUM-APM相関をサポート |
アプリケーションサーバー
Java エージェントは、次のアプリケーションサーバをサポートしています。追加の構成が必要な場合もあります。追加の構成または関連する構成トピックについては、サーバまたは OSGi ランタイムのリンクをクリックしてください。エージェントは通常、エントリポイントとしてアプリケーションサーバを検出します。
ベンダー | アプリケーションサーバー / | バージョン | SOAプロトコル | RMIをサポート | JMX | エントリポイント | 構成に関する備考 |
---|---|---|---|---|---|---|---|
Adobe | Cold Fusion | 8.x、9.x | - | いいえ | - | はい | トランザクション検出には構成が必要。参照:サーブレットエントリポイント |
Equinox | - | - | - | - | はい | 「OSGiインフラストラクチャ構成」を参照してください。 | |
Apache | Felix | - | - | - | - | はい | 「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、8x、9x | - | - | - | - | 「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 | はい | はい | 「JBossとWildflyのスタートアップ設定」を参照してください。 | ||
オープンソース | JBoss Wildfly(以前のJBoss Application Server) | 4.x ~ 26.x | はい | はい | 「JBossとWildflyのスタートアップ設定」を参照してください。 | ||
Sun/Oracle | GlassFish Enterprise Server | 2.x | - | - | はい | はい | 「GlassFishスタートアップ設定」を参照してください。 |
Oracle | GlassFish Serverと | 3.x、4.x | - | - | あり(AMXの場合) | はい | 「GlassFishスタートアップ設定」を参照してください。 |
OracleおよびBEA | WebLogic Server | 9.x 以降 | JAX-WS | あり(10.xの場合、検出と相関)
| はい | はい | 「Oracle WebLogicスタートアップ設定」を参照してください。 |
Software AG | webMethods | 9.5、9.6、10.x | - | - | - | はい | 「webMethodsスタートアップ設定」を参照してください。 |
Tibco | ActiveMatrix BusinessWorks Service Engine | 5.x、6.x | - |
| - | はい | 「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 アプリケーションの AppDynamics を Pivotal Cloud で使用」を参照してください。 |
Red Hat Openshift 3 | JBoss EAP 6.4 および 7.x WildFly 8.1 Docker イメージ ドキュメンテーションおよびダウンロードに関する情報は、Red Hat カスタマーポータルの AppDynamics Java APM エージェントページを参照してください。 |
メッセージ指向ミドルウェアのサポート
Java エージェントは、以下のメッセージ指向ミドルウェア環境をサポートします。「構成に関する備考」列で示しているように、一部のものは追加の構成が必要です。メッセージ指向ミドルウェアサーバは通常、エントリポイントとして Java エージェントによって検出されます。
ベンダー | メッセージングサーバー | バージョン | プロトコル | 相関/エントリポイント | イグジットポイント | JMX | 構成に関する備考 |
---|---|---|---|---|---|---|---|
Amazon | Simple Queue Service(SQS) | - | - | あり(相関のみ) | はい | - | 次にある「Amazon Simple Queue Service のバックエンド」を参照: Java Backend Detection |
Amazon | Simple Notification Service(SNS) | - | - | なし | ○ | - | 「Amazonシンプル通知サービスバックエンド」を参照 Java Backend Detection |
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 Backend Detection」の「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 | Synapse | 2.1 | HTTP | はい | はい | - | 相関を有効化するにはノードプロパティ |
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 | HTTP、 JMS | はい | はい | - | 「Mule ESBスタートアップ設定」を参照してください。 |
オープンソース | Eclipse Vert.x バーティクル | 3.3.x、3.4.x、3.5.0、3.6.0 | - | あり(相関のみ) | はい | - | Java エージェントはバーティクル間のメッセージング終了コールを検出。 |
オープンソース | Open MQ | - | - | - | - | - | |
Oracle | Java Message Service | 2.0 | JMS | リスナーの相関は デフォルトで無効 | [はい(Yes)] に設定 | ||
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 | - | はい | - | 次にある「RabbitMQ バックエンド」を参照してください。 Java Backend Detection |
Rabbit | RabbitMQ Spring Client | - | - | はい | はい | - | 「Java Backend Detection」の「RabbitMQ バックエンド」を参照してください |
Red Hat | HornetQ(以前のJBoss MessagingおよびJBoss MQ) | - | はい | ||||
Red Hat | JBoss A-MQ | 4.x 以降 | - | - | - | はい | |
Spring | Spring Integration | 2.2.0 以降、4.0 以降 | JMS | はい | はい | はい | 「Spring Integrationサポート」を参照してください。 次にある「Java Message Service のバックエンド」も参照: Java Backend Detection |
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 ドライバとデータベースサーバ環境をサポートします。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 〜 2.6.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 | Postgres | 8.x、9.x、11x |
Sybase | jConnect | タイプ IV | Sybase | - |
Teradata | Teradata | - |
Notes:
- タイプIIはCまたはOCIドライバ
- タイプIVはデータベースのシンクライアントで、純粋なJavaドライバ
NoSQL/データグリッド/キャッシュサーバーのサポート
Java エージェントは以下の NoSQL、データグリッドおよびキャッシュサーバ環境をサポートします。追加の構成が必要な場合もあります。必要な追加構成または関連する構成トピックについては、次のサポートマトリックスでデータベース、データグリッドまたはキャッシュ名のリンクをクリックしてください。
ベンダー | データベース/データグリッド/キャッシュ | バージョン | 相関/エントリポイント | JMX | 構成に関する備考 |
---|---|---|---|---|---|
Amazon | DynamoDB | - | イグジットポイント | - | 「Amazon Web Services」を参照してください。 |
Amazon | Simple Storage Service(S3) | - | - | - | 「Java Backend Detection」の「Amazon Simple Storage Service のバックエンド」。 |
Apache | Casandra
| 1.x、2.x、3.x、4.x | Thriftドライバに対する相関のみ | はい |
|
| 1.x、2.x | ||||
Apache | Lucene - Apache Solr | 1.4.1 | エントリポイント | はい | 「Apache Solrスタートアップ設定」を参照してください。 |
Couchbase | Couchbase | 3.x | イグジットポイント | - | 次にある「Couchbase バックエンド」を参照: Java Backend Detection |
JBoss | Cache TreeCache | - | - | - | 「JBoss スタートアップ設定」を参照してください。 |
JBoss | Infinispan | 5.3.0 以降 | 相関 | - | - |
オープンソース | Memcached | - | - | - | 「Memcached イグジットポイント」を参照してください。 |
オープンソース | MongoDB Async Driver | 3.4 ~ 3.12 | - | - | 次にある「MongoDB バックエンド」を参照: Java Backend Detection |
オープンソース | MongoDB Sync Driver | 3.1 ~ 3.12、4.0.x | - | - | 次にある「MongoDB バックエンド」を参照: Java Backend Detection |
オープンソース | MongoDB Reactive Streams Driver | 1.3 ~ 1.13、4.0.x | - | - | 次にある「MongoDB バックエンド」を参照: Java Backend Detection |
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 クライアントのサポート | バージョン | SOAプロトコル- | 自動命名 | 相関/エントリポイント | イグジットポイント | 構成可能なBT命名プロパティ | 検出 | 構成に関する備考 |
---|---|---|---|---|---|---|---|---|---|
Apache | Apache CXF | 2.1 | JAX-WS | はい | はい | はい | はい | はい | |
Apache | Apache HTTP Client | - | HTTPClient(現在は Apache HTTP Components に含まれる) | あり | あり(相関のみ) | はい | - | はい | 次にある「HTTP バックエンド」を参照: Java Backend Detection |
Apache | Apache Async HTTP Client | 4.1.x | - | - | - | - | - | - | - |
Apache | Ribbon HTTP Client | 2.7.18 | HTTP クライアント | あり | あり(相関) エントリ - 該当なし | はい | 該当なし | 対応 | |
Apache | Apache Thrift | - | - | はい | はい | はい | はい | はい | 「Apache Thriftのバイナリリモーティングエントリポイント」を参照してください。 |
Eclipse | Jetty | 8.x、9.x | HTTP クライアント | あり | あり(相関のみ) | あり(ARTをサポート) | - | はい | 次にある「HTTP バックエンド」を参照: Java Backend Detection |
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 | はい | あり(検出と相関)。 | - | Web サービス名 | はい | - |
JBoss | 7、8、11、16、および 18 | JAX-WS | ○ | あり(検出と相関)。SOAP:Envelope で転送されたヘッダーを使用して相関を有効にするには、ノードプロパティ enable-soap -header-correlation=true を設定 | Web サービス名 | はい | Web サービスエントリを検出し、相関をサポートするには、サーブレット除外ルールを作成する必要があります。 JBoss のルールを除外する場合は、「Webサービスエントリポイント」を参照してください。 | ||
オープンソース |
| - | HTTP | 対応 | - | はい | はい | はい | 「Java Backend Detection」の「HTTP バックエンド」を参照。 |
オープンソース | HTTPClient | 0.3 ~ 3 | Oracle SOA(およびこのライブラリに埋め込むその他のサービス) | - | 相関:あり、エントリ:なし | はい | - | はい | 「Oracle WebLogicスタートアップ設定」およびデフォルト構成での WebLogic クラス除外に関する説明を参照 |
オープンソース | Grizzly | Grizzly Async HTTP Client(c
| 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 set node property 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 Backend Detection」の「Web サービスエントリポイント」を参照してください。 |
jersey.github.io | リアクティブ JAX-RS クライアント API | 2.25 以降 | HTTP クライアント | あり | あり(相関)エントリ – NA | はい | 該当なし | 対応 | 「Java Backend Detection」の「Web サービスエントリポイント」を参照してください。 |
ビジネストランザクションエラー検出
Java Agentは、ビジネス トランザクション エラー検出のため次のログフレームワークに対応します。
- Apache
Log4j
およびLog4j 2
java.util.logging
- Java(SLF4J)用シンプルロギングファサード
以下のメソッドへのサポートが追加されました。public void error(String format, Object... argArray)
- Logback
他の種類のロガーにインストゥルメンテーションを行うには、「Error Detection」を参照してください。