Docker構建pinpoint部署的方法
Pinpoint
1. Install pinpoint-server
下載鏡像
docker pull yous/pinpoint
查看鏡像
docker images
啟動容器
docker run -d --name=pinpoint -p 28080-28082:28080-28082 --cap-add SYS_PTRACE yous/pinpoint docker run -i -t --name=pinpoint -p 28080-28082:28080-28082 --cap-add SYS_PTRACE yous/pinpoint:latest bash
進入docker bash
docker exec -it pinpoint /bin/bash
啟動hbase
quickstart/bin/start-hbase.sh
初始化table
quickstart/bin/init-hbase.sh
Start Pinpoint Daemons
Collector: quickstart/bin/start-collector.sh Web UI: quickstart/bin/start-web.sh TestApp: quickstart/bin/start-testapp.sh
端口映射(容器已運行)
agent: pinpoint.config collection: pinpoint-collector.properties # 將容器的29994端口映射到docker主機的29994端口 iptables -t nat -A DOCKER -p tcp --dport 29994 -j DNAT --to-destination 172.17.0.35:29994 iptables -t nat -A DOCKER -p udp --dport 29995 -j DNAT --to-destination 172.17.0.35:29995 iptables -t nat -A DOCKER -p udp --dport 29996 -j DNAT --to-destination 172.17.0.35:29996
查看進程
docker ps
查看端口
docker port pinpoint
2. 配置pinpoint-agent
修改pinpoint.config
[ip] profiler.collector.ip=192.168.100.106 [tcp port] profiler.collector.tcp.port=29994 [udp span port] profiler.collector.span.port=29996 [udp stat port] profiler.collector.stat.port=29995
添加tomcat啟動參數
開發(fā)環(huán)境: [IDEA VM option] -javaagent:/home/linxiaojun/Public/software/tools/pinpoint-agent/pinpoint-bootstrap-1.6.1.jar -Dpinpoint.agentId=1001 -Dpinpoint.applicationName=just-edu 生產環(huán)境: [Tomcat] CATALINA_OPTS=-javaagent:/home/linxiaojun/Public/software/tools/pinpoint-agent-1.6.1/pinpoint-bootstrap-1.6.1.jar -Dpinpoint.agentId=1001 -Dpinpoint.applicationName=just-edu
3. 瀏覽界面
Web UI: http://localhost:28080
TestApp: http://localhost:28081
4. 參考網站
https://hub.docker.com/r/yous/pinpoint/
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
解決docker run后容器出現Exited (0)情況的問題
這篇文章主要介紹了解決docker run后容器出現Exited (0)情況的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Docker底層技術Namespace Cgroup應用詳解
在本篇文章里小編給大家整理的是關于Docker底層技術Namespace Cgroup應用的相關知識點,需要的朋友們學習下。2019-10-10

