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