AppDynamicsでJavaアプリケーションをプロファイリングする

AppDynamics をTomcat環境にインストールしてプロファイリングできるようにする方法です。

1. AppDynamics SaaS 版をサインアップ
2. AppDynamics Contorller(https://xxxxx.saas.appdynamics.com/) にログイン
3. 「Agent Download Wizard」から「AppServerAgent.zip」をダウンロード
4. JavaAgent のインストール

mkdir -p  /opt/appdynamics/appagent
unzip AppServerAgent.zip -d /opt/appdynamics/appagent
chown tomcat:tomcat -R /opt/appdynamics/appagent/

tomcat を yum でインストールしている場合は /usr/sbin/tomcat6 を変更します。

if [ "$1" = "start" -o "$1" = "run" ]; then
export JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/appdynamics/appagent/javaagent.jar"
fi
service tomcat6 restart

Monitoring Level を Development に変更すると Call Graph を確認できるようになります。