1

エージェントでdynatraceのjavaプロセスにjavaagentをアタッチするのは黒魔術です。

JAVA_TOOL_OPTIONS環境またはJAVA_OPTSノードが見つかりませんでした。

しかし、いくつかのエージェント jar がブート パス (sun.boot.class.path) に追加されていることがわかりました。

Javaの黒魔術についてもっと知りたいです。誰かがそれを説明できますか?

4

1 に答える 1

0

おそらく JVMTI と呼ばれる JVM API を使用します。https://en.wikipedia.org/wiki/Java_Virtual_Machine_Tools_Interface を参照してください仕事。

インターフェースは Java クラスの実際の実行の下にあるため、これにはネイティブ コードが必要です。

Java エージェントもあります。説明については、こちらこちらを参照してください。これは他の監視ツールで使用されますが、ネイティブ エージェントを使用すると、監視およびパフォーマンス情報の読み取りに関して、アプリケーションのより多くの側面を読み取り、制御することができます。これは、Dynatrace が実行できるより強力なことのいくつかを説明しています。

于 2018-07-21T07:14:08.413 に答える