-
軟件環(huán)境
- 主機IP:192.168.1.3
- docker
- docker-compose
-
安裝Collector組件
# 克隆官方提供的docker git git clone https://github.com/naver/pinpoint-docker.git cd pinpoint-docker # 1.7.3版本需要將 pinpoint-docker/docker-compose.yml的第17行和第18行修改為絕對路徑荒澡,否則會啟動報錯(docker 17.03版本測試) # 如需修改相關(guān)組件的ip和端口掩缓,請修改pinpoint-Docker/.env文件 docker-compose pull && docker-compose up -d # 啟動完成后訪問網(wǎng)頁 http://localhost:8081/#/submit 將pinpoint-docker/pinpoint-flink/build/pinpoint-flink-job-{pinpoint-version}.jar 文件手動upload到flik組件中,上傳的版本需要和pinpoint保持一致 # 訪問:http://localhost:8079/ 即可瀏覽pinpoint頁面 # 官方說明:https://github.com/naver/pinpoint-docker
安裝過程出現(xiàn)錯誤:ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.7/main: temporary error (try again later) -> 重啟docker解決
安裝Agent組件
1.訪問 https://github.com/naver/pinpoint/releases 下載和 Collector組件相同版本的pinpoint-agent壓縮包
2.解壓pinpoint-agent壓縮包涤姊,找到 pinpoint.config文件(位于pinpoint-bootstrap-{version}.jar同級目錄吗浩,而pinpoint-bootstrap-{version}.jar即為代理程序)似嗤,修改為你對應(yīng)環(huán)境的配置川背。一般情況只需要修改配置項 profiler.collector.ip=192.168.1.3-
使用說明
# java {javaagent參數(shù)} -jar eairlv.jar领虹,注意-javaagent應(yīng)放于-jar之前 # applicationName與agentId代表唯一代理的一組规哪,界面下可通過分組查看 -javaagent:C:\Users\eairlv\Desktop\pinpoint-agent-1.8.5.tar\pinpoint-agent-1.8.5\pinpoint-bootstrap-1.8.5.jar -Dpinpoint.applicationName=eairlv -Dpinpoint.agentId=eairlv
監(jiān)控管理
訪問http://192.168.1.3:8079/示例說明
將下載好的agent目錄,放入需要部署java服務(wù)的機器上塌衰,如果是直接java方式運行jar程序诉稍,直接java {javaagent參數(shù)} -jar eairlv.jar
即可,注意修改路徑最疆;如果是docker容器運行jar程序杯巨,則需要通過-v
修改java服務(wù)容器映射的宿主機目錄,并且修改容器內(nèi)java的啟動命令為java {javaagent參數(shù)} -jar eairlv.jar
開發(fā)工具運行:IDEA -> Run/Debug Configurations -> Environment -> VM options配置{javaagent參數(shù)}