Pinpoint agent のインストール
Pinpoint とは?
- Naver が開発したオープンソース APM (Application Performance Management)。
- 大規模分散システムに特化した性能分析および問題診断のために登場したプラットフォーム。
pinpoint-agent のインストール
agent のインストール
$ wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.2.0/pinpoint-agent-2.2.0.tar.gz
最新バージョンはこちらを参照する。
解凍
$ tar xvfz pinpoint-agent-2.2.0.tar.gz
properties 設定
$ vim ./pinpoint-agent-2.2.0/profiles/release/pinpoint.config
profiler.transport.grpc.collector.ip=[サーバー ip 設定]
profiler.collector.ip=[サーバー ip 設定]
pinpoint-agent の実行
WAS が jar の場合
Java 実行時に次のオプションを追加する。
-javaagent:${pinpointPath}/pinpoint-bootstrap-1.8.4.jar
-Dpinpoint.applicationName=[一意の値]
-Dpinpoint.agentId=[Pinpoint 内で表示される名前]
オプションを追加した例である。
java -jar
-javaagent:/home/ec2-user/pinpoint/pinpoint-agent/pinpoint-bootstrap-1.8.4.jar
-Dpinpoint.agentId=hello
-Dpinpoint.applicationName=helloWeb
-Dspring.profiles.active=real
/home/ec2-user/hello-0.0.1-SNAPSHOT.jar
WAS が Tomcat の場合
./tomcat/bin/catalina.sh ファイルの上部に次の内容を追加する。
AGENT_PATH="/usr/local/pinpoint-agent-2.2.0"
CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=hello" # 一意 ID
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=helloWeb" # グループ ID
内容を追加した後、Tomcat を再起動する。
$ ./shutdown.sh
$ ./startup.sh