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 【可以不唯一】