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

参照