Download PDF
Download page アプリケーションサーバーエージェント対応環境.
アプリケーションサーバーエージェント対応環境
このページでは、アプリケーション サーバー エージェントの対応環境を総合的に説明しています。
アプリケーション サーバー エージェントは、「アプリケーションサーバーエージェントのインストール」の手順を使用して、AWS Outposts で正常にテストされています。
Javaエージェント
このページでは、Java エージェントでサポートされているアプリケーション環境とバージョンの一覧を示します。
アプリケーション環境がサポート環境のリストにない場合は、Cisco AppDynamics Idea Exchange ポータルでアイデアとして提案してください。
Javaエージェントの対応プラットフォーム
表内の記述に関する注意点は以下のとおりです。
- 表内のダッシュ(-)は、その環境には該当しない、またはサポートされていないことを示します。
- 追加の構成が必要な環境については、この対応表の下に構成情報の説明やリンクを記載した表があります。
- AppDynamics エンドユーザモニタリングがサポートする環境については、「対応する環境およびバージョン - Web EUM」をご覧ください。
- AppDynamics のサーバの可視性がサポートする環境については、「マシンエージェントの要件とサポートされる環境」をご覧ください。
JVMサポート
Java エージェントでは、標準の JVM Tool Interface(JVMTI)メカニズムを使用して、このメカニズムをサポートする JVM 上で実行されるソフトウェアのインストゥルメント化を実現しています。
Splunk AppDynamics では、エージェントで使用されるインストゥルメント化の基本メカニズムについて、以下のJava ランタイム上での正常動作を認証しています。これらの機能はJREインストールとフルJDKインストールの両方でサポートされています。
エージェントで次の高度なメモリ監視機能がサポートされている場合、JVM ごとに記載しています。オブジェクトインスタンス追跡(OIT)、自動リーク検出(ALD)、コンテンツ検査(CI)、およびアクセス追跡(AT)。
このページに記載されていない限り、他のソースからダウンロードしたビルドは公式にはサポートされていません。
重要
Java エージェント 24.4.0 は、JDK 22 での ALD をサポートしていません。
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 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 以降からサポートされます | 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 上記でサポートされている Oracle OpenJDK ビルドは、https://jdk.java.net/ からダウンロードできます。 OpenJDK11 は 4.5.6 以降からサポートされます OpenJDK12 は 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 |
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言語 | バージョン | 相関/ | イグジットポイント | トランスポート | 備考 |
---|---|---|---|---|---|---|
オープンソース | 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 | - | - | x | ○ | - | デフォルトでは非対応 | 以下を参照してください。 |
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 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サポート およびノードプロパティ」を参照してください。
プロパティについては、「アプリケーションエージェントのノードプロパティ参照資料」を参照してください。 |
オープンソース | JRuby HTTP | - | - | - | はい | - | デフォルトでは非対応 | 以下を参照してください。 |
オープンソース | Micronaut | 3.3.3、3.7.4 | - | ○ | ○ | はい | デフォルト | - |
オープンソース | Netty | 3.x、4.x | HTTP | ○ | ○ | はい | デフォルト |
|
オープンソース | 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) | デフォルト | ノードプロパティ 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 | - | - | はい | - | デフォルトでは非対応 | 「アプリケーションエージェントのノードプロパティ参照資料」を参照してください。 |
オープンソース | 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 フレームワークのサポート
ベンダー | フレームワーク | バージョン | エントリポイント | イグジットポイント | 構成に関する備考 |
---|---|---|---|---|---|
オープンソース | Java Servlet API | 2.x、3.0 | はい | - | - |
Apache | ActiveMQ | 5.x | ○ | はい | - |
Apache | Kafka Streams | 3.5.1 以前 | ○ | はい | - |
Apache | Apache HTTP Client | - | ○ | はい | 「Javaバックエンド検出」の「HTTP バックエンド」を参照してください。 |
オープンソース | Http4s Blaze Client | Blaze バージョン:0.21.1、0.21.0、0.20.23、0.20.5 scala 2.11、2.12 | x | ○ | - |
Apache | Kafka | 0.9.0.0 ~ 3.0.0 | - | はい | Kafkaコンシューマエントリポイントはデフォルトで無効。相関をサポート。「Apache Kafkaコンシューマバックエンド」を参照してください。 |
オープンソース | Micronaut | 3.3.3、3.7.4 | ○ | はい | - |
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: Type: デフォルトでは60000。 | 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 | ○ | はい | 詳細については、JBossとWildflyのスタートアップ設定を参照してください。 |
オープンソース | JBoss Wildfly(以前のJBoss Application Server) | 12.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 | SOAP:Envelope で転送されるヘッダーを使用して相関を有効にするには、ノードプロパティ enable-soap-header-correlation=true を設定 | - | 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 ランタイムのリンクをクリックしてください。エージェントは通常、エントリポイントとしてアプリケーションサーバを検出します。
ベンダー | アプリケーションサーバー / | バージョン | 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、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 以降」を参照してください。 「Using Cisco AppDynamics with Java Applications on Pivotal Cloud」を参照してください。 |
Red Hat Openshift 3 | JBoss EAP 6.4 および 7.x WildFly 8.1 Docker イメージ ドキュメンテーションおよびダウンロードに関する情報は、Red Hat カスタマーポータルの Cisco AppDynamics Java APM エージェントページを参照してください。 |
メッセージ指向ミドルウェアのサポート
Java エージェントは、以下のメッセージ指向ミドルウェア環境をサポートします。「構成に関する備考」列で示しているように、一部のものは追加の構成が必要です。メッセージ指向ミドルウェアサーバは通常、エントリポイントとして Java エージェントによって検出されます。
ベンダー | メッセージングサーバー | バージョン | プロトコル | 相関/エントリポイント | イグジットポイント | JMX | 構成に関する備考 |
---|---|---|---|---|---|---|---|
Amazon | Simple Queue Service(SQS) | - | - | あり(相関のみ) | はい | - | 「Javaバックエンド検出」の「Amazon Simple Queue Service のバックエンド」を参照してください。 |
Amazon | Simple Notification Service(SNS) | - | - | [いいえ(No)] | ○ | - | 「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 | ○ | はい | - | 相関を有効化するにはノードプロパティ |
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.0 | 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 エージェントはバーティクル間のメッセージング終了コールを検出。 |
オープンソース | 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 〜 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バックエンド検出」の「Amazon Simple Storage Service のバックエンド」。 |
Apache | Casandra
| 4.10 以降 | 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 | - | - | 「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 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バックエンド検出 |
Apache | Apache Async HTTP Client | 4.1.x、5.x | - | - | - | - | - | - | - |
Apache | Ribbon HTTP Client | 2.7.18 | HTTP クライアント | あり | あり(相関) エントリ - 該当なし | はい | 該当なし | はい | |
Apache | Apache Thrift | - | - | ○ | ○ | ○ | ○ | はい | 「Apache Thriftのバイナリリモーティングエントリポイント」を参照してください。 |
Eclipse | Jetty | 8.x、9.x | HTTP クライアント | あり | あり(相関のみ) | あり(ARTをサポート) | - | はい | 次にある「HTTP バックエンド」を参照: Javaバックエンド検出 |
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バックエンド検出」の「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 | - | x | ○ | ホスト/ポート | あり | |
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.25 以降 | HTTP クライアント | あり | あり(相関)エントリ – NA | はい | 該当なし | はい | 「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 Agentは、ビジネス トランザクション エラー検出のため次のログフレームワークに対応します。
- Apache
Log4j
およびLog4j 2
java.util.logging
- Java(SLF4J)用シンプルロギングファサード
以下のメソッドへのサポートが追加されました。public void error(String format, Object... argArray)
- Logback
他の種類のロガーにインストゥルメンテーションを行うには、「エラー検出」を参照してください。
.NETエージェント
サポートされるランタイム環境
このセクションには、ほとんど、またはまったく構成を行わずに、.NETエージェントが自動検出を行う環境がリストアップされています。サポートされているその他の環境については、「ブラウザRUM対応環境」を参照してください。
アウトプロセス IIS アプリケーションは、スタンドアロン アプリケーションとしてインストゥルメント化する必要があります。
OSバージョン
ターゲットランタイムおよびオペレーティング システム ベンダーがサポートするすべてのバージョンの Windows(x86/x64)および Linux(x64)オペレーティングシステム(OS)。
マルチクラウドの展開のサポート
エージェントは、次のマルチクラウド環境での展開をサポートしています。
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Elastic Container Service(Amazon ECS)
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Azure Kubernetes Service(AKS)
ランタイム
Splunk AppDynamics は、Microsoft が現在サポートしているバージョンの .NET Framework のみをサポートしています。リストにない以前のバージョンは、Microsoft または Splunk AppDynamics によってサポートされていません。Microsoft .NET Framework のサポートされているバージョンを参照してください。
ただし、Splunk AppDynamics は、以下のランタイムで実行されるすべての .NET アプリケーションをサポートします。たとえば、.NET Framework 3.5 SP1 がサーバーにインストールさ れている場合、.NET Framework 2.0 アプリケーションもサポートされます。
- Microsoft .NET Framework:3.5 SP1、4.6.2、4.7.x、4.8.x
Microsoft .NET:6、7、8
ホスト
- 管理されたスタンドアロンアプリケーション
- 管理されたWindowsサービス
- Microsoft IIS
- IIS内部で稼働するサービスとしてのMicrosoft SharePoint 2010、2013
Microsoft Windows Azure
- Azure ポータルの Windows での Azure App Services
- Web アプリ
- Web ジョブ
- API アプリ
- コンテナ サービス
- Azure Cloud Services
- Web役割
- worker ロール
自動検出されるビジネス トランザクション
.NET エージェントは、デフォルトで以下のフレームワークのビジネストランザクションを検出します。エージェントにより、追加の構成なしで検出が有効になります。
タイプ | カスタム構成オプションですか? | ダウンストリーム相関ですか? |
---|---|---|
ASP.NET* | はい | はい |
ASP.NET MVC 2 | はい | はい |
ASP.NET Core | 〇 | 〇 |
Open Web Interface for .NET(OWIN)Web API | はい | はい |
.NET Remoting | いいえ | 「.NET Remotingの関連付けを有効化」を参照してください。 |
Windows Communication Foundation(WCF) | いいえ | はい |
SOAPを含むWebサービス | いいえ | はい |
メッセージキュー | ||
Apache ActiveMQ NMSフレームワークおよび関連MQ | いいえ | はい |
IBM WebSphere MQ | いいえ | はい |
Microsoft Message Queuing (MSMQ) | いいえ | はい |
Microsoft Service Bus / Windows Azure Service Bus | いいえ | はい |
MSMQまたはRabbitMQトランスポート上のNServiceBus | いいえ | はい |
RabbitMQ | はい | はい |
TIBCO Enterprise Message Service | いいえ | はい |
TIBCO Rendezvous | いいえ | はい |
Windows Azureキュー | いいえ | いいえ |
リモートプロシージャコール | ||
.NET 上の gRPC 2.30 以降 サポートされている Microsoft .Net バージョンでのみサポートされます。.Net Frameworks のサポートは使用できません。 | いいえ | はい |
* .NET エージェントは、ページディレクティブで「true」に設定された Asynic プロパティを使用して、ASP.NET Web フォームのエントリポイントを自動的に検出します。
.NET Agent対応ロガー
- Log4Net
- NLog
- システムトレース
- Windows Event Log
- Microsoft.Extensions.Logging.ILogger API を実装する .NET Core 上のロガー
他のロガーを使用している場合は、「エラー検出」を参照してください。
リモートサービス検出
.NET エージェントは、次のリモートサービスタイプを自動的に検出します。エージェントにより、検出はデフォルトで有効になっています。追加の構成は必要ありません。
タイプ | カスタム構成オプションですか? | 非同期検出ですか?* | ダウンストリーム相関ですか? |
---|---|---|---|
CosmosDB:
| いいえ | 「.NETの非同期イグジットポイント」を参照してください。 | 該当なし |
LDAPを含むディレクトリサービス | いいえ | いいえ | なし |
HTTP | ○ | 「.NETの非同期イグジットポイント」を参照してください。 | あり |
MongoDB: C#および.NET MongoDBドライババージョン 1.10、2.0 | なし | 「.NETの非同期イグジットポイント」を参照してください。 | 該当なし |
.NET Remoting | はい | いいえ | 「.NET Remotingの関連付けを有効化」を参照してください。 |
WCF | はい | 「.NETの非同期イグジットポイント」を参照してください。 | あり |
WCF Data Services | はい | いいえ | いいえ |
SOAPを含むWebサービス | はい | 「.NETの非同期イグジットポイント」を参照してください。 | あり |
Azure Service Fabric Remoting v1 と v2(.NETマイクロサービスエージェントの場合) | - | - | - |
Data Integration | |||
Microsoft BizTalk Server 2010、2013 | いいえ | はい | 「Microsoft BizTalkにおける相関」を参照してください。 |
メッセージキュー | |||
Apache ActiveMQ NMSフレームワークおよび関連MQ | はい | いいえ | はい |
IBM WebSphere MQ (IBM XMS) | はい | いいえ | はい |
Microsoft Message Queuing (MSMQ) | あり | 「.NETのMSMQバックエンド」を参照してください | 参照: .NETのMSMQバックエンド |
Microsoft Azure Service Bus 7(Azure.Messaging.ServiceBus)の exit コール | はい | 参照: .NETのMSMQバックエンド | 参照: .NETのMSMQバックエンド |
Microsoft Service Bus / Windows Azure Service Bus | なし | 非同期イグジットポイントのみ | あり |
MSMQまたはRabbitMQトランスポート上のNServiceBus | なし | 「.NETのNServiceBusバックエンド」を参照してください | はい |
RabbitMQ | 「.NETのRabbitMQバックエンド」を参照してください | いいえ | はい |
TIBCO Enterprise Message Service | はい | いいえ | はい |
TIBCO Rendezvous | はい | いいえ | はい |
Windows Azureキュー | いいえ | いいえ | いいえ |
*エージェントは、Microsoft .NET 4.5 Frameworkの非同期トランザクションを検出します。「.NETの非同期イグジットポイント」を参照してください。
サポートされるWindows Azureリモートサービス
タイプ | カスタマイズ可能な構成ですか? | ダウンストリーム相関ですか? |
---|---|---|
Azure Blob | いいえ | いいえ |
Azureキュー | いいえ | いいえ |
Microsoft Service Bus | いいえ | はい |
クライアントのキャッシュ
タイプ | カスタマイズ可能な構成ですか? | 非同期検出ですか?* | データベース用AppD? |
---|---|---|---|
StackExchange.Redis | いいえ | はい | いいえ |
データストレージ検出
.NET Agentは、以下のデータストレージタイプを自動的に検出します。エージェントにより、検出はデフォルトで有効になっています。追加の構成は必要ありません。
タイプ | カスタマイズ可能な構成ですか? | 非同期検出ですか?* | データベース用AppD? |
---|---|---|---|
ADO.NET(対応クライアントに関しては下記参照) | はい | はい | いいえ |
Windows Azure Blob Storage | いいえ | はい | いいえ |
Windows Azure File Storage | いいえ | はい | いいえ |
Windows Azure Table Storage | いいえ | はい | いいえ |
*エージェントは、Microsoft .NET 4.5 Frameworkの非同期トランザクションを検出します。「.NETの非同期イグジットポイント」を参照してください。
サポートされるADO.NETクライアント
Splunk AppDynamics は、あらゆる ADO.NET クライアントバージョンおよびタイプをモニタリングできます。以下のクライアントでテストを実施済みです。
データベース名 | データベースバージョン | クライアントタイプ |
---|---|---|
Oracle | 10、11、12 | ODP.NET |
Oracle | 10、11、12 | Microsoft Provider for Oracle |
MySQL | 5.x | コネクタ/NetおよびADO.NET |
Microsoft SQL Server* | 2005、2008、2012 | ADO.NET |
* Microsoft、SQL Server、および Windows は、米国およびその他の国における Microsoft Corporation の登録商標です。
その他のバックエンド
- ADO.NETバックエンドコール(SqlClient、MySql、SQLite、PostgreSQL)
- EntityFramework
OpenTelemetry の .NET エージェントフレームワーク
ベンダー | フレームワーク | バージョン | エントリポイント | イグジットポイント |
---|---|---|---|---|
Microsoft | ASP.NET Core | 6.0 | はい | - |
Microsoft | Web サービス(HttpClient) | 6.0 | - | はい |
制限事項
- .NET Core/.NET ランタイムでは、階層ネットワークダッシュボードはサポートされていません。
- Linux では、ノードメモリはサポートされていません。
Cisco Secure Application では、単一ファイルの展開はサポートされていません。
- .NET Framework の場合、Splunk AppDynamics は脆弱なアセンブリをレポートします。エージェントが正しくレポートしているかどうかを確認するには、Cisco Secure Application ダッシュボードに移動して、[Application] に移動し、目的の [Tier] をクリックしてから目的の [Node ] の名前をクリックします。[Node] を選択すると、[Last Dependency Reported] 列を表示できます。
サポートされていない .NET の機能
Node.jsエージェント
このページでは、Node.js エージェントでサポートされている環境の概要について説明します。
Node.js エージェントは RedHat および Docker Hub でサポートされます。
Node.js エージェントのバージョン
エージェントのバージョン | Node.jsバージョン |
---|---|
24.1.0 ~ 24.4.0 | 14、15、16、17、18、19、20、21 |
23.7.0 ~ 23.10.0 | 14、15、16、17、18、19、20 |
23.5.0 | 12、13、14、15、16、17、18、19 |
23.3.0 | 12、13、14、15、16、17、18 |
22.9.0 ~ 23.2.0 | 12、13、14、15、16、17 |
21.8.0 ~ 22.8.0 | 12、13、14、15、16 |
オペレーティング システム
- ノード 18 の Docker イメージは、バージョン 22.11.0 以降の Alpine Linux でのみ使用できます。
- 64 ビットプラットフォーム上の Alpine Linux Docker 3.7 以降。
- glibc 2.5 以降および x86/x86-64 アーキテクチャに基づく Linux ディストリビューション。
- AWS Graviton 上の ARM ベースの 64 ビットアーキテクチャに基づく Linux ディストリビューション。エージェントは、Node.js バージョン 16 以降で AWS Graviton をサポートします。
- Mac OS X 10.8 以降、x86/x86-64 アーキテクチャ、M1/M2 アーキテクチャエージェントは、Node.js バージョン 16 以降で M1/M2 アーキテクチャをサポートします。
- Node.js 0.12.0 以降を使用した 64 ビットプラットフォーム上の Windows Server 2012 R2 以降。
マルチクラウドの展開のサポート
エージェントは、次のマルチクラウド環境での展開をサポートしています。
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Elastic Container Service(Amazon ECS)
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Azure Kubernetes Service(AKS)
トランザクションの命名
エントリ種類 | デフォルトトランザクション命名 |
---|---|
Node.js Web | URI |
HTTPイグジットポイント
対応するHTTPイグジットポイント |
---|
Node.js HTTPクライアントライブラリ |
Node.js HTTP クライアントライブラリについては、Node.js のマニュアルを参照してください。
データベースイグジットポイント
対応するデータベースイグジットポイント |
---|
Cassandra Couchbase DynamoDB(AWS SDK ドライバを使用) Redis(3.x までのドライバのみ) Memcached MongoDB MSSQL MySQL PostgreSQL |
- NoSQL
Splunk AppDynamics は、NoSQL データベースをリモートサービスとして表示します。 - オブジェクト リレーショナル マッパー(ORM)ツールを使用してデータベース イグジット ポイントに接続し、コールが検出されない場合は、exit コールの検出に Node.js エージェント API を使用できます。詳細については、「Nde.jsエージェントAPIユーザーガイド」を参照してください。
PHPエージェント
Related pages:
PHPエージェントのサポート
PHPバージョン
PHP エージェントは、次のバージョンの PHP をサポートしています。
- 7.4
- 8.0
- 8.1
- 8.2
PHP ZTS エージェントは、次のバージョンの PHP をサポートしています。
- 7.4
- 8.0
- 8.1
- 8.2
PHP Webサーバー
以下のモードの Apache 2.2 および 2.4:
prefork
モード、次を使用するmod_php
- ワーカー MPM モード、
mod_fastcgi
と php-fpm
またはmod_fcgid
と php-
cgi を使用する
php-fpm
と互換性がある Web サーバー。
オペレーティングシステム
glibc>=2.17
または GLIBCXX_>=3.4.19
および x86 64 ビットアーキテクチャに基づく Linux ディストリビューション。
PHP エージェントは Power Architecture をサポートしていません。
PHPフレームワークおよびプロトコル
フレームワーク/プロトコル | PHP 8 未満のバージョン | バージョン = PHP 8 | バージョン = PHP 8.1、8.2 | エントリポイントのタイプ |
---|---|---|---|---|
Drupal | 7 | - | - | Drupal |
Drupal | 8 | 9.1+ | 9.1+ | PHP MVC |
WordPress | 3.4+、4.x、5.x | 5.6+ | * | Wordpress |
Zend | 1、2、3 | 3+ | 3+ | PHP MVC |
CodeIgniter | 2.x、3.x、4.x | 3+ | 3+ | PHP MVC |
FuelPHP | 1.5x、1.6x、1.8x | 1.8.2 | 1.8.2 | PHP MVC |
Magento | 1.5、1.6、1.7、2.3 | PHP MVC | ||
Symfony | 1、2、3、4 | 5.2+ | 5.2+ | PHP MVC |
CakePHP | 2.x、3.x、4.x | 4 種類以上 | 4 種類以上 | PHP MVC |
Laravel | 5.7、6、8、9.x | 6.20.+ | 6.20.+ | PHP MVC |
HTTP | - | - | - | PHP Web |
CLI | - | - | - | PHP CLI |
*PHP 8.1 の場合、WordPress 5.9 以降のバージョンは今後のリリースでサポートされます。WordPress は引き続き使用できますが、エージェントがデータを適切に収集しない可能性があります。
PHP 8.x では、上記のバージョンのフレームワークバージョンのみがサポートされます。以下のバージョンはサポートされていません。
PHP フレームワークがこの一覧にない場合、エージェントはエントリポイントを PHP Web として検出し、URI の最初の 2 つのセグメント(PHP Web トランザクションのデフォルトの命名規則)に基づきビジネストランザクションを命名します。したがって、「未対応」のフレームワークでアプリケーションをモニタすることは可能です。Laravel BTS は、Laravel が symfony の上に構築されているため、symfony として検出されます。
PHP エージェントにはいくつかの制限があります。PHP エージェントでは次を実行しません。
- Zend モニタのサポート
- Zend Guard または ionCUBE Loader のような、PHP コードを暗号化や難読化するプラグインの公式サポート
- Xdebug モジュールとの互換性のサポート
- 子/サブプロセスをフォークする
pcntl_fork
関数のサポート
トランザクションの命名
フレームワーク/環境 | デフォルトトランザクション命名 |
---|---|
Drupal | ページコールバック名 |
WordPress | テンプレート名 |
PHP MVC フレームワーク | controller:action |
PHP モジュール型 MVC フレームワーク | module:controller:action |
PHP Web | URI |
PHP Webサービス | サービス名.オペレーション名 |
PHP CLI | スクリプトのディレクトリパスの最後の2つのセグメントと、スクリプトの名前 |
仮想ホストのプレフィックスは、サポートされているエントリポイントタイプのすべて(PHP CLI以外)で使用できます。
PaaSプロバイダー
PaaSプロバイダー | ビルドパック |
---|---|
Pivotal Cloud Foundry | https://github.com/Appdynamics/php-buildpack |
イグジットポイント
対応するHTTPイグジットポイント |
---|
|
|
|
|
*コントローラの curl/multi_curl 要求にレポートされる合計時間は、関数 curl_getinfo
によってレポートされるものと同じです。また、合計時間に含まれている curl/multi_curl 要求の終了コールの詳細に、次の実行メトリックがレポートされます。
-
namelookup_time
connect_time
pretransfer_time
redirect_time
対応するデータベースイグジットポイント |
---|
MySQLの以前のネイティブドライバ(PHP 7では削除) |
MySQLi 拡張機能* |
OCI8 |
PDO |
PDOおよびpgsql拡張からアクセスされるPostgreSQL |
*mysqli_multi_query
はサポートされていません。
対応するキャッシュイグジットポイント |
---|
Memcache |
Memcached |
Predis 0.8.5 および 1.1.1(PHP バージョン 7.0 以降) |
Phpredis 4.1 |
Predisは完全なPHPクライアントライブラリですが、PHPエージェントはエントリポイントとしてではなく、イグジットポイントとしてのみPredisをサポートします。
対応するWebサービスイグジットポイント |
---|
PHP SOAPClient |
NuSOAP 0.9.5 |
対応するメッセージキューイグジットポイント |
---|
RabbitMQ |
RabbitMQ のサポートには、AMQP 拡張が必要です。
AMQP 拡張は PHP 8.2 と互換性がないため、RabbitMQ は PHP 8.2 ではサポートされていません。
Opcodeキャッシュの互換性
代替PHPキャッシュ(APC) |
Pythonエージェント
関連ページ:
Pythonエージェントのサポート
Pythonバージョン
Python エージェントは、次の Python バージョンをサポートしています。
- Linux:Python 3.7、3.8、3.9、3.10、および 3.11
- Alpine Linux:Python 3.7、3.8、3.9、3.10、および 3.11
- RHEL:3.9、8、9
オペレーティングシステム
Python エージェントは次の環境で動作します。
- glibc 2.12+ および x86 64 ビットアーキテクチャに基づく Linux ディストリビューション
- musl 1.2.2+ および x86 64 ビットアーキテクチャに基づく Alpine Linux(3.13+)ディストリビューション
Python エージェントは Power Architecture をサポートしていません。
マルチクラウドの展開のサポート
エージェントは、次のマルチクラウド環境での展開をサポートしています。
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Elastic Container Service(Amazon ECS)
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Azure Kubernetes Service(AKS)
Pythonフレームワークおよびプロトコル
Python エージェントは以下をサポートしています。
- FastAPI などの ASGI がサポートされているフレームワーク
- Django、Flask、CherryPy、Bottle、および Pyramid などの WSGI がサポートされているフレームワーク
- Tornado
エージェントを構成して、以下の表に示すような(これに限定するものではありません)WSGI ベースおよび ASGI ベースのアプリケーションまたはフレームワークを Python Web としてインストゥルメント化できます。
現在、Python エージェントは Django、Flask、CherryPy、Bottle、Pyramid、Tornado、および FastAPI フレームワークの例外検出に完全に対応しています。他のフレームワークおよびカスタムアプリケーションの場合は、エージェントからの例外を効果的に隠す例外ハンドラをインストールする場合があります。このような場合、エージェントは exit コール中の例外、WSGI または ASGI ミドルウェアに伝達される欠落した例外、およびカスタム ビジネス トランザクション API を通じて報告された例外のみを検出します。
ASGI ベースのフレームワーク | バージョン | 注記 |
---|---|---|
FastAPI | 0.72.0 ~ 0.95.0 | HTTP エンドポイントのみがサポートされています |
WSGIベースのフレームワーク | バージョン | 注記 |
---|---|---|
WSGI | 1.0 | Entry point type:Python Web Default transaction naming:URI の最初の 2 つのセグメント |
Bottle | 0.12.19 | |
CherryPy | 18.6.1 | |
Django | 3.1.6 | |
Flask | 1.1.2 | |
PasteDeploy | 2.1.0 | |
Pyramid | 2.0 | |
mod_wsgi | 4.7.1 |
その他のフレームワーク | バージョン | 注記 |
---|---|---|
Tornado | 3.2 ~ 4.5、5.x(asyncio なし)、6.0 | Entry point type:Python Web Default transaction naming:URI の最初の 2 つのセグメント |
AIOHTTP | 3.9.8 | HTTP エンドポイントのみがサポートされています |
データベースイグジットポイント
対応するデータベースイグジットポイント | バージョン |
---|---|
cx_Oracle
| 8.x.x |
MongoDB | 3.1 以降 |
MySQL-Python | |
mysqlclient | |
MySQL Connector/Python | |
Psycopg 2 | |
PyMySql | |
TorMySql |
HTTPイグジットポイント
対応するHTTPイグジットポイント |
---|
aiohttp |
httplib* |
httplib2 |
要求 |
urllib |
urllib2 |
urllib3 |
tornado.httpclient |
* エージェントは、httplib
の上にビルドされた外部ライブラリへのコールを検出します。そのため、boto、dropbox、python-twitter などのサービスへのバックエンドコールは HTTP 終了コールとして検出、表示されます。
キャッシュイグジットポイント
対応するキャッシュイグジットポイント |
---|
Memcache |
Redis-py |
Apache Webサーバーエージェント
関連ページ:
Apacheサーバーエージェントのサポート
Apache Webサーバー
対応するApache Webサーバーバージョン |
---|
|
オペレーティング システム
glibc
2.34 以上に基づく Linux ディストリビューション x86 64 ビットアーキテクチャ。Alpine Linux 3.18.3 以上Alpine の Apache エージェントは、64 ビットアーキテクチャと Apache 2.4 のみをサポートします。
PowerPC アーキテクチャで実行されている AIX(Advanced Interactive eXecutive)7.2(7200-05-03-2148 以降)。
AIX の Apache エージェントは、64 ビットアーキテクチャと Apache 2.4 のみをサポートします。
- RHEL7 は 23.x 以降ではサポートされていません。サポートは Glibc 2.28 以降(RHEL 8 以降)が対象です。
- RHEL 8 は、Apache エージェント 23.12.x 以降でサポートされています。
- RHEL 9 以降は、Apache エージェント 23.8.x 以降でサポートされています。
ELF 警告メッセージが表示された場合は、glibc
のバージョンが正しくないことに関連している可能性があります。オペレーティングシステムの glibc
バージョンが適切であることを確認してください。
マルチクラウドの展開のサポート
エージェントは、次のマルチクラウド環境での展開をサポートしています。
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Elastic Container Service(Amazon ECS)
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Azure Kubernetes Service(AKS)
自動検出されるビジネス トランザクション
Apacheエージェントは、以下のビジネストランザクションを自動検出します。
タイプ | カスタム構成オプション | ダウンストリーム相関 |
---|---|---|
Web(HTTP) | はい | はい |
デフォルトでは、エージェントは以下の静的ファイルタイプのリクエストを除外します。
bmp
cab
class
conf
css
doc
gif
ico
jar
jpeg
jpg
js
mov
mp3
mp4
pdf
png
pps
properties
swf
tif
txt
zip
リモートサービス検出
Apacheモジュール
Apacheエージェントは、ロードしたApachモジュールをリモートサービスとして自動検出します。エージェントは共通のモジュールを検出から除外します。
core.c
http_core.c
mod_access_compat.c
mod_actions.c
mod_alias.c
mod_allowmethods.c
mod_appdynamics.cpp
mod_auth_basic.c
mod_auth_digest.c
mod_authn_alias.c
mod_authn_anon.c
mod_authn_core.c
mod_authn_dbd.c
mod_authn_dbm.c
mod_authn_default.c
mod_authn_file.c
mod_authn_socache.c
mod_authnz_ldap.c
mod_authz_core.c
mod_authz_dbd.c
mod_authz_dbm.c
mod_authz_default.c
mod_authz_groupfile.c
mod_authz_host.c
mod_authz_owner.c
mod_authz_user.c
mod_autoindex.c
mod_cache.c
mod_cache_disk.c
mod_cgi.c
mod_data.c
mod_dbd.c
mod_deflate.c
mod_dir.c
mod_disk_cache.c
mod_dumpio.c
mod_echo.c
mod_env.c
mod_expires.c
mod_ext_filter.c
mod_file_cache.c
mod_filter.c
mod_headers.c
mod_include.c
mod_info.c
mod_lbmethod_bybusyness.c
mod_lbmethod_byrequests.c
mod_lbmethod_bytraffic.c
mod_lbmethod_heartbeat.c
mod_log_config.c
mod_logio.c
mod_lua.c
mod_mem_cache.c
mod_mime.c
mod_mime_magic.c
mod_negotiation.c
mod_perl.c
mod_python.c
mod_remoteip.c
mod_reqtimeout.c
mod_rewrite.c
mod_setenvif.c
mod_slotmem_plain.c
mod_slotmem_shm.c
mod_so.c
mod_socache_dbm.c
mod_socache_memcache.c
mod_socache_shmcb.c
mod_speling.c
mod_ssl.c
mod_status.c
mod_substitute.c
mod_suexec.c
mod_systemd.c
mod_unique_id.c
mod_unixd.c
mod_userdir.c
mod_usertrack.c
mod_version.c
mod_vhost_alias.c
prefork.c
util_ldap.c
adrum
ヘッダーとフッターの自動挿入による Web ページのインストゥルメント化はサポートしません。サードパーティモジュール
Apache 20.5 以上のエージェントでは、SiteMinder の既知のバグに対応するため、最新バージョンの SiteMinder 12.52 SP1 を使用する必要があります。
C++ エージェント
C/C++ 対応プラットフォーム
オペレーティングシステム
- glibc 2.5 以降および x86 32 ビットまたは x86 64 ビットアーキテクチャに基づく Linux ディストリビューション
- Windows Server 2012 R2 以降
- Visual Studio 2015 以降
C++ SDK を使用して開発するには、Visual Studio 2015 以降が必要です。ただし、Windows の SAP ABAP エージェントは、同じ SDK を利用するため、開発作業は必要ありません。
Visual Studio C++ 再頒布可能パッケージをインストールする必要があります。開発環境をすべてインストールする必要はありません。
Go Language エージェント
サポートされる Go プラットフォーム
言語サポート
現在、すべての Go 言語バージョンがサポートされています。
オペレーティング システム
glibc
2.5 以降および x86 32 ビットまたは x86 64 ビットアーキテクチャに基づく Linux ディストリビューション- Mac OS X 10.8 以降、x86/x86-64 アーキテクチャ
Splunk AppDynamics は現在、Apple シリコン(Apple M1 チップ、ARM ベースのアーキテクチャ)上の Mac をサポートしていません。
IIB エージェント
IIBエージェントのサポート
このページでは、IIB エージェントのサポートされているバージョン、オペレーティングシステム、およびノードタイプについて説明します。
オペレーティング システム
IIB エージェントでは、次のオペレーティングシステムがサポートされています。
- Linux x86-64
- AIX v7.1 および v7.2
- Windows x86-64
IIBバージョン
IIB エージェントは、Linux および AIX オペレーティングシステム用の次のバージョンの IIB をサポートしています。
オペレーティング システム(Operating System) | IIB バージョン |
---|---|
Linux
|
|
AIX 7.1 (最小パッチレベル 7100-03-09-1717 または 7100-04-04-1717) |
|
AIX 7.2 |
|
Windows x86-64 |
IIB エージェント 24.2.0 では、Windows オペレーティングシステムのサポートが導入されます。すでにサポートが終了しているため、IIB v10 では Windows はサポートされません。 |
マルチクラウドの展開のサポート
エージェントは、次のマルチクラウド環境での展開をサポートしています。
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon Elastic Container Service(Amazon ECS)
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Azure Kubernetes Service(AKS)
IIBノードのタイプ
このエージェントでは、ビジネストランザクションで検出されたアップストリームを次のノードタイプで続行できます。
- SOAPInput
- HTTPInput
- JMSInput
- MQInput
このエージェントでは、ダウンストリーム相関の exit コールを次のノードタイプで検出し、タグを付けることができます。
- SOAPRequest
- HTTPRequest
- JMSOutput、JMSReply
- MQOutput、MQReply
MQ の場合、MQRFH2 メッセージヘッダーを使用して相関を提供します。IIB エージェントを使用して IIB から MQ メッセージを消費するアプリケーションは、MQRFH2 ヘッダーをサポートしている必要があります。
このエージェントでは、次のノードタイプのデータベース バックエンド コールを検出できます。
- DatabaseRetrieve
- DatabaseRoute
すべてのノードは、ビジネストランザクション内でスレッドとして表されます。ビジネストランザクションのダッシュボードとトランザクション スナップショットのツリービューで、ノードごとのタイミングを表示できます。