pinpoint get start

pinpoint 構建


pinpoint server 環境

CentOS 7 x64
JDK 8
Tomcatjava

app server 環境

CentOS 7 x64
JDK 8
Tomcatnode

介質

hbase-1.2.6-bin.tar
pinpoint-agent-1.7.1.tar.gz [ 在 app server 上 ]
pinpoint-collector-1.7.1.war
pinpoint-web-1.7.1.war
獲取途徑 https://github.com/naver/pinpoint/releases
也能夠本身下載源碼編譯 [ 比較麻煩,有些依賴比較難下載 ]linux

環境準備

卸載 open JDKgit

rpm -qa|grep java
rpm -e --nodeps ~

JDK 安裝 [ 將 jdk 文件放置到 /usr/local/java/ 目錄下 ]github

cd /usr/local/java/
tar -zxvf jdk-8u144-linux-x64.tar.gz

vi /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/java/jdk1.8.0_144 
export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre 
export PATH=$PATH:/usr/local/java/jdk1.8.0_144/bin
export CLASSPATH=./:/usr/local/java/jdk1.8.0_144/lib:/usr/local/java/jdk1.8.0_144/jre/lib

source /etc/profile

hbase 安裝 [ 將 hbase 文件放置到 /usr/local/hbase/ 目錄下 ]web

cd /usr/local/hbase/
tar -zxvf hbase-1.2.6-bin.tar
#啓動
/usr/local/hbase/hbase-1.2.6/bin/start-hbase.sh

下載建立 pinpoint 表的腳本 https://github.com/naver/pinpoint/tree/master/hbase/scripts 並將其放置到 /app/scripts 目錄下spring

#建表
/usr/local/hbase/bin/hbase shell hbase-create.hbase

其餘目錄準備shell

mkdir -p /app/tomcat/

將介質拷貝到 /app 目錄下apache

部署應用
tar -zxvf /app/apache-tomcat-9.0.1.tar.gz -C /app/tomcat/
# 將 pinpoint-collector 和 pinpoint-web 部署到 tomcat,其中 pinpoint-web 須要以根引用形式部署,即 ROOT
rm -rf /app/tomcat/apache-tomcat-9.0.1/webapps/ROOT
mv /app/pinpoint-collector-1.7.1.war /app/tomcat/apache-tomcat-9.0.1/webapps/pinpoint-collector-1.7.1.war
mv /app/pinpoint-web-1.7.1.war /app/tomcat/apache-tomcat-9.0.1/webapps/ROOT.war

#啓動
/app/tomcat/apache-tomcat-9.0.1/bin/startup.sh
#查看日誌
tail -1000f /app/tomcat/apache-tomcat-9.0.1/log/catalina.out

若是hbase是集羣或者不是在本地須要修改對於應用上的配置文件。
訪問瀏覽器 ip:port 查看部署狀況bootstrap

app server 配置
mkdir -p /app/agent/
tar -zxvf /app/pinpoint-agent-1.7.1.tar.gz -C /app/agent/
vi /app/agent/pinpoint.config
.
.
修改 profiler.collector.ip=[ pinpoint server的 IP ] 便可
其餘配置保持默認便可,若是對端口又要求,須要`同時`修改 pinpoint server 上對於的端口配置

在應用的 Tomcat 的 bin/catalina.sh 中添加以下配置

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/app/agent/pinpoint-bootstrap-1.7.1.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=MYWEB-AGENT-ID2"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=MYWEB2"

第一行是 agent 中這個 jar 包對於位置
第二行爲惟一性的 ID
第三行是應用名稱 [ 在 pinpoint 中顯示的名稱 ]

重啓 tomcat


訪問 pinpoint 測試

補充:
監控其餘如 spring boot 項目
java -jar -javaagent:/app/agent/pinpoint-bootstrap-1.7.1.jar -Dpinpoint.agentId=MY-SPRING-BOOT-APP -Dpinpoint.applicationName=MY-SPRING-BOOT-APP-NAME you_jar.jar 指定 javaagent 和 id 和 name 便可

相關文章
相關標籤/搜索