pinpoint介绍
搭载准备环境
环境所属:默认具备Java1.8环境
网盘:https://pan.baidu.com/s/1xiW_mY78vP5VcJ7o6K89fw
提取码:heiq
获取pinpoint源码
修改环境配置
- 将JAVA_HOME环境变量设置为JDK 8主目录
- 将 JAVA_7_HOME 环境变量设置为 JDK 7 主目录
- 将 JAVA_8_HOME 环境变量设置为 JDK 8 主目录。
- 将 JAVA_9_HOME 环境变量设置为 JDK 9 主目录。
具体环境变量的设置以所下pinpoint配置要求为准
完成上述操作后,在存放pinpoint源码对应的文件夹进入cmd界面,输入命令
mvnw install -Prelease -DskipTests=true
[有时mvnw并不能找完所有的依赖,可使用 mvn install -Prelease -DskipTests=true]
经过上述操作就能得到所需的pinpoint-collector,pinpoint-web,pinpoint-agent
为方便搭载hbase,我使用的是将上述的两个jar包和hbase搭载到虚拟机上,
在虚拟机搭载hbase,网上安装操作大同小异
- 启动hbase
-
启动成功【ip:16010】
-
将表文件导入到hbase中
pinpoint表文件位置【hbase-create.hbase】
./hbase shell /路径/hbase-create.hbase
启动collector
- collector配置有所改变 可以用如下方法解决
collector.properties
java -jar pinpoint-collector-boot-2.3.1.jar --spring.config.additional-location=collector.properties
- 启动
启动web
-
同理
web.properties
java -jar pinpoint-web-boot-2.3.1.jar --spring.config.additional-location=web.properties
- 启动
页面展示
插件本地调试
定位本地pinpoint-agent目录
修改配置
- 修改为自身collector的端口
- 按需求修改采样率
- 在pinpoint源码中新增一个Remote
参数自身具有,在随便在一个项目添加对应的启动配置,就ok
- 配置debug参数
参数详情
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005
-javaagent:E:\ZhongRangDiaoyongLIan\diaoyonglian\agent\target\pinpoint-agent-2.3.1\pinpoint-bootstrap-2.3.1.jar 【pinpoint-bootstrap-2.3.1.jar决定路径】
-Dspring.profiles.active=release 【所属配置】
-Dpinpoint.agentId=demo1-server 【应用名-唯一】
-Dpinpoint.applicationName=demo1-server 【可以不唯一】