pinpoint get start

发布时间:2019-11-19 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了pinpoint get start脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

pinpoint 构建


pinpoint server 环境

CentOS 7 x64
JDK 8
Tomcat

app server 环境

CentOS 7 x64
JDK 8
Tomcat

介质

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
也可以自己下载码编译 [ 比较麻烦,有些依赖比较难下载 ]

环境准备

卸载 open JDK

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

JDK 安装 [ 将 jdk 文件放置到 /usr/local/java/ 目录下 ]

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/ 目录下 ]

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 目录下

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

其他目录准备

mkdir -p /app/tomcat/

将介质拷贝到 /app 目录下

部署应用
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 查看部署情况

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 即可

脚本宝典总结

以上是脚本宝典为你收集整理的pinpoint get start全部内容,希望文章能够帮你解决pinpoint get start所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。