エージェントでdynatraceのjavaプロセスにjavaagentをアタッチするのは黒魔術です。
JAVA_TOOL_OPTIONS
環境またはJAVA_OPTS
ノードが見つかりませんでした。
しかし、いくつかのエージェント jar がブート パス (sun.boot.class.path) に追加されていることがわかりました。
Javaの黒魔術についてもっと知りたいです。誰かがそれを説明できますか?
おそらく JVMTI と呼ばれる JVM API を使用します。https://en.wikipedia.org/wiki/Java_Virtual_Machine_Tools_Interface を参照してください。仕事。
インターフェースは Java クラスの実際の実行の下にあるため、これにはネイティブ コードが必要です。
Java エージェントもあります。説明については、こちらとこちらを参照してください。これは他の監視ツールで使用されますが、ネイティブ エージェントを使用すると、監視およびパフォーマンス情報の読み取りに関して、アプリケーションのより多くの側面を読み取り、制御することができます。これは、Dynatrace が実行できるより強力なことのいくつかを説明しています。