Download PDF
Download page アプリケーションサーバーエージェント対応環境.
アプリケーションサーバーエージェント対応環境
このページでは、アプリケーション サーバ エージェントの対応環境を総合的に説明しています。
アプリケーション サーバ エージェントは、「アプリケーション サーバ エージェントのインストール」の手順を使用して、AWS Outpost で正常にテストされています。
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バックエンド検出」の「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バックエンド検出」の「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バックエンド検出 |
Amazon | Simple Notification Service(SNS) | - | - | なし | ○ | - | 「Amazonシンプル通知サービスバックエンド」を参照 Javaバックエンド検出 |
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 | 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バックエンド検出 |
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 以降 | JMS | はい | はい | はい | 「Spring Integrationサポート」を参照してください。 次にある「Java Message Service のバックエンド」も参照: Javaバックエンド検出 |
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バックエンド検出」の「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バックエンド検出 |
JBoss | Cache TreeCache | - | - | - | 「JBoss スタートアップ設定」を参照してください。 |
JBoss | Infinispan | 5.3.0 以降 | 相関 | - | - |
オープンソース | Memcached | - | - | - | 「Memcached イグジットポイント」を参照してください。 |
オープンソース | MongoDB Async Driver | 3.4 ~ 3.12 | - | - | 次にある「MongoDB バックエンド」を参照: Javaバックエンド検出 |
オープンソース | MongoDB Sync Driver | 3.1 ~ 3.12、4.0.x | - | - | 次にある「MongoDB バックエンド」を参照: Javaバックエンド検出 |
オープンソース | MongoDB Reactive Streams Driver | 1.3 ~ 1.13、4.0.x | - | - | 次にある「MongoDB バックエンド」を参照: Javaバックエンド検出 |
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 | - | - | - | - | - | - | - |
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 | - | いいえ | はい | ホスト/ポート | あり | |
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 サービスエントリポイント」を参照してください。 |
ビジネストランザクションエラー検出
Java Agentは、ビジネス トランザクション エラー検出のため次のログフレームワークに対応します。
- Apache
Log4j
およびLog4j 2
java.util.logging
- Java(SLF4J)用シンプルロギングファサード
以下のメソッドへのサポートが追加されました。public void error(String format, Object... argArray)
- Logback
他の種類のロガーにインストゥルメンテーションを行うには、「Error Detection」を参照してください。
.NETエージェント
サポートされるランタイム環境
このセクションには、ほとんど、またはまったく構成を行わずに、.NETエージェントが自動検出を行う環境がリストアップされています。サポートされているその他の環境については、「ブラウザRUM対応環境」を参照してください。
アウトプロセス IIS アプリケーションは、スタンドアロン アプリケーションとしてインストゥルメント化する必要があります。
OSバージョン
ターゲットランタイムおよびオペレーティング システム ベンダーがサポートするすべてのバージョンの Windows(x86/x64)および Linux(x64)オペレーティングシステム(OS)。
ランタイム
- Microsoft .NET Framework
- 3.5 SP1
- 4.6.2
- 4.7.x
- 4.8
- 3.5 SP1
- Microsoft .NET Core および Microsoft .NET
Microsoft .NET Core 3.1
Microsoft .NET 6.0
ホスト
- 管理されたスタンドアロンアプリケーション
- 管理された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 エージェントは、ページディレクティブで「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 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 | いいえ | はい | いいえ |
データストレージ検出
The .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クライアント
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
制限事項
- .NET Core/.NET ランタイムでは、階層ネットワークダッシュボードはサポートされていません
- Linux では、ノードメモリはサポートされていません
Cisco Secure Application では、.NET Framework はサポートされていません
Cisco Secure Application では、単一ファイルの展開はサポートされていません
サポートされていない .NET の機能
Node.jsエージェント
このページでは、Node.js エージェントでサポートされている環境の概要について説明します。
Node.js エージェントは RedHat および Docker Hub でサポートされます。
Node.js エージェントのバージョン
エージェントのバージョン | Node.jsバージョン |
---|---|
21.8.0 以降 | 12、13、14、15、16 |
21.5.0 | 8.6+、9、10、11、12、13、14、15、16 |
21.1.0 以降 | 8.6+、9、10、11、12、13、14、15 |
20.5.0 以降 | 8.6+、9、10、11、12、13、14 |
20.4.0 | 8.6+、9、10、11、12、13 |
4.5.21 以降 | 8.6+、9、10、11、12 |
4.5.12 以降 | 6、7、8、9、10、11 |
4.5.11 | 0.8、0.10、0.12、4、5、6、7、8、9、10、11 |
エージェントが 4.5.12 以降の場合、コマンド npm install
が終了し、次のシナリオのメッセージが出力されます。
- 6.x より前の Node.js バージョン:
- このバージョンの AppDynamics エージェントは、Node.js バージョン 6.0 以降をサポートしています。
- それより前のバージョンの Node.js では、
npm install appdynamics@4.5.11
をインストールして AppDynamics エージェント 4.5.11 を使用します。
- Mac 上の 8.x より前の Node.js バージョン:
- Mac OS のこのバージョンの AppDynamics エージェントは、Node.js 8.0 以降をサポートしています。
- それより前のバージョンの Node.js では、
npm install appdynamics@4.5.11
をインストールして AppDynamics エージェント 4.5.11 を使用します。
オペレーティング システム
- 64 ビットプラットフォーム上の Alpine Linux Docker 3.7 以降
- glibc 2.5 以降および x86/x86-64 アーキテクチャに基づく Linux ディストリビューション
- Mac OS X 10.8 以降、x86/x86-64 アーキテクチャ
- Node.js 0.12.0 以降を使用した 64 ビットプラットフォーム上の Windows Server 2012 R2 以降
トランザクションの命名
エントリ種類 | デフォルトトランザクション命名 |
---|---|
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
AppDynamics は、NoSQL データベースをリモートサービスとして表示します。
PHPエージェント
関連ページ:
PHPエージェントのサポート
PHPバージョン
PHP エージェントは、次のバージョンの PHP をサポートしています。
- 7.0
- 7.1
- 7.2
- 7.3
- 7.4
- 8.0
PHP ZTS エージェントは、次のバージョンの PHP をサポートしています。
- 7.2
- 7.3
- 7.4
PHP Webサーバー
以下のモードの Apache 2.2 および 2.4:
mod_php
を使用したprefork
モード- php
-fpm
でのmod_fastcgi
または php-
cgi でのmod_fcgid
を使用したワーカー MPM モード
php-fpm
と互換性のあるすべての Web サーバー。
オペレーティング システム
glibc>=2.12
または GLIBCXX_>=3.4.19
および x86 64 ビットアーキテクチャに基づく Linux ディストリビューション。
PHP エージェントは Power Architecture をサポートしていません。
PHPフレームワークおよびプロトコル
フレームワーク/プロトコル | PHP 8 未満のバージョン | PHP 8 以降のバージョン | エントリポイントのタイプ |
---|---|---|---|
Drupal | 7 | Drupal | |
Drupal | 8 | 9.1+ | PHP MVC |
WordPress | 3.4+、4.x、5.x | 5.6+ | Wordpress |
Zend | 1、2、3 | 3+ | PHP MVC |
CodeIgniter | 2.x、3.x、4.x | 3+ | PHP MVC |
FuelPHP | 1.5x、1.6x、1.8x | 1.8.2 | PHP MVC |
Magento | 1.5、1.6、1.7、2.3 | PHP MVC | |
Symfony | 1、2、3、4 | 5.2+ | PHP MVC |
CakePHP | 2.x、3.x、4.x | 4 種類以上 | PHP MVC |
Laravel | 5.7、6、8、9.x | 6.20.+ | PHP MVC |
HTTP | PHP Web | ||
CLI | PHP CLI |
PHP 8 では、上記のバージョンのフレームワークバージョンのみがサポートされています。以下のバージョンはサポートされていません。
PHP フレームワークがこの一覧にない場合、エージェントはエントリポイントを PHP Web として検出し、URI の最初の 2 つのセグメント(PHP Web トランザクションのデフォルトの命名規則)に基づきビジネストランザクションを命名します。したがって、「未対応」のフレームワークでアプリケーションをモニタすることは可能です。Laravel BT は、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 拡張が必要です。
Opcodeキャッシュの互換性
代替PHPキャッシュ(APC) |
Pythonエージェント
Related pages:
Pythonエージェントのサポート
Pythonバージョン
Python エージェントは、次の Python バージョンをサポートしています。
- Linux:Python 3.6、3.7、3.8、3.9、3.10
- Alpine Linux:Python 3.6、3.7、3.8、3.9、3.10
オペレーティングシステム
Python エージェントは次の環境で動作します。
- glibc 2.12+ および x86 64 ビットアーキテクチャに基づく Linux ディストリビューション
- musl 1.2.2+ および x86 64 ビットアーキテクチャに基づく Alpine Linux(3.13+)ディストリビューション
Python エージェントは Power Architecture をサポートしていません。
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.73.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 つのセグメント |
データベースイグジットポイント
対応するデータベースイグジットポイント | バージョン |
---|---|
cx_Oracle | 5.1.x |
MongoDB | 3.1 以降 |
MySQL-Python | |
mysqlclient | |
MySQL Connector/Python | |
Psycopg 2 | |
PyMySql | |
TorMySql |
HTTPイグジットポイント
対応するHTTPイグジットポイント |
---|
httplib* |
httplib2 |
要求 |
urllib |
urllib2 |
urllib3 |
tornado.httpclient |
* エージェントは、httplib
の上にビルドされた外部ライブラリへのコールを検出します。そのため、boto、dropbox、python-twitter などのサービスへのバックエンドコールは HTTP 終了コールとして検出、表示されます。
キャッシュイグジットポイント
対応するキャッシュイグジットポイント |
---|
Memcache |
Redis-py |
Apache Webサーバーエージェント
Related pages:
Apacheサーバーエージェントのサポート
Apache Webサーバー
対応するApache Webサーバーバージョン |
---|
|
オペレーティング システム
- glibc 2.12 以上をベースとする Linux ディストリビューション
- RHEL5 は 20.x 以降ではサポートされていません。サポートは glibc2.5+(RHEL6 以降)が対象です。
ELF 警告メッセージが表示された場合は、glibc のバージョンが正しくないことに関連している可能性があります。オペレーティングシステムの glibc バージョンが適切であることを確認してください。
Apache Web サーバーエージェントは Power Architecture をサポートしていません。
自動検出されるビジネス トランザクション
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 アーキテクチャ
AppDynamics は現在、Apple ハードウェア(Apple M1 チップ、ARM ベースのアーキテクチャ)上の Mac をサポートしていません。
IIB エージェント
IIBエージェントのサポート
このページでは、IIB エージェントのサポートされているバージョン、オペレーティングシステム、およびノードタイプについて説明します。AppDynamics IIB エージェントは、Linux および AIX オペレーティングシステムをサポートしています。
オペレーティング システム
IIB エージェントでは、次のオペレーティングシステムがサポートされています。
- Linux x86-64
- AIX v7.1 および v7.2
IIBバージョン
IIB エージェントは、Linux および AIX オペレーティングシステム用の次のバージョンの IIB をサポートしています。
オペレーティング システム(Operating System) | IIB バージョン |
---|---|
Linux (glibc 2.5 以降をベースとする Linux ディストリビューション) |
|
AIX 7.1 (最小パッチレベル 7100-03-09-1717 または 7100-04-04-1717) |
|
AIX 7.2 |
|
IIBノードのタイプ
このエージェントでは、ビジネストランザクションで検出されたアップストリームを次のノードタイプで続行できます。
- SOAPInput
- HTTPInput
- JMSInput
- MQInput
このエージェントでは、ダウンストリーム相関の exit コールを次のノードタイプで検出し、タグを付けることができます。
- SOAPRequest
- HTTPRequest
- JMSOutput、JMSReply
- MQOutput、MQReply
MQ の場合、MQRFH2 メッセージヘッダーを使用して相関を提供します。IIB エージェントを使用して IIB から MQ メッセージを消費するアプリケーションは、MQRFH2 ヘッダーをサポートしている必要があります。
このエージェントでは、次のノードタイプのデータベース バックエンド コールを検出できます。
- DatabaseRetrieve
- DatabaseRoute
すべてのノードは、AppDynamics のビジネストランザクション内でスレッドとして表されます。[Business Transaction] ダッシュボードとトランザクション スナップショットのツリービューで、ノードごとのタイミングを表示できます。