项目主页:https://github.com/naver/pinp...
wget https://github.com/naver/pinpoint/releases/download/1.6.2/pinpoint-agent-1.6.2.tar.gz
wget https://github.com/naver/pinpoint/releases/download/1.6.2/pinpoint-collector-1.6.2.war
wget https://github.com/naver/pinpoint/releases/download/1.6.2/pinpoint-web-1.6.2.war
wget https://raw.githubusercontent.com/naver/pinpoint/master/hbase/scripts/hbase-create.hbase
./hbase shell hbase-create.hbase
创建相关存储结构说明:Zookeeper 是为了给 Pinpoint 集群部署准备的, 如果乐意, 也可和 Hbase 共用
Pinpoint 分为三个模块 ( agent、collector、web )
注意:web 和 collector 可分开部署, 也可部署一块, 本文将会把他们两个部署到同一个 Tomcat 容器中
修改 WEB-INF\classes\hbase.properties 文件
hbase.client.host 设置为 hbase 所用的 zk 地址
修改 WEB-INF\classes\pinpoint-collector.properties 文件
cluster.zookeeper.address 修改为给 Pinpoint 准备的 zk 地址
修改 WEB-INF\classes\hbase.properties 文件
hbase.client.host 设置为 hbase 所用的 zk 地址
修改 WEB-INF\classes\hbase.properties\pinpoint-web.properties 文件
cluster.zookeeper.address 修改为给 Pinpoint 准备的 zk 地址
pinpoint-web-1.6.2.war
修改为 ROOT.war
pinpoint-collector-1.6.2.war
修改为 collector.war
查看 tomcat/logs 下的日志, 注意观察有没有连接不到 2181 端口的日志, 如果有, 可能是 war 中的配置没有修改正确, 建议清空 tomcat 下 work、temp 文件夹后重试
profiler.collector.ip
属性值修改为部署 collector 机器的主机名或 IP注意: 每个项目所在的服务器都需要部署 agent
需要添加三个启动参数
-javaagent: 指向 agent 目录下的 pinpoint-bootstrap-1.6.2.jar
-Dpinpoint.agentId:设置全局唯一标示 ID
-Dpinpoint.applicationName: 设置项目的名称(如果同一项目部署两台实例,这两台的参数应该一致)
Tomcat 和 Jar 项目有不同的添加方式,可参考如下方式修改
找到 bin/catalina.sh 添加下面的代码
CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-1.6.2.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=tomcat1"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=webcontroller"
java -javaagent:/home/junbaor/pinpoint-agent/pinpoint-bootstrap-1.6.2.jar -Dpinpoint.agentId=bbs-web-1 -Dpinpoint.applicationName=bbs-web -jar bbs-web-0.0.1-SNAPSHOT.jar
在自己的项目添加完毕启动后,即可登录 web 后台查看集群的状态, 跟踪请求
右上角的绿点表示请求, 用鼠标框选后可以查看详情
原文:https://www.cnblogs.com/hericwan/p/12402637.html