制限された環境でのJVMのインストゥルメント化
一部の制限された環境では、JVMスタートアップスクリプトを一切変更できません。これらの環境では、ツールの初期化、特に -JAVA_TOOLS_OPTIONS を指定できるラッパースクリプトで環境変数 JAVA_TOOLS_OPTIONS を使用できます。-javaagent
ラッパースクリプトの作成
startApplicationWithAppDynamics.sh #!/bin/bash
JAVA_TOOLS_OPTIONS="-javaagent:/opt/appdynamics/appserveragent/javaagent.jar -Dappdynamics.controller.hostName=<controller_host> -Dappdynamics.controller.ssl.enabled=false -Dappdynamics.controller.port=<port> -Dappdynamics.agent.applicationName=<application_name> -Dappdynamics.agent.tierName=<tier_name> -Dappdynamics.agent.nodeName=<node_name>"
export JAVA_TOOLS_OPTIONS
/path/to/original/script/startup.sh $*