一、前言
是不是对网上的pinpoint 搭建头痛,不是启动不了,就是不能使用,还需要一堆配置 安装,如果你也头痛这个,那就看看这篇文章吧,安装只需要三步,容器中会自动安装相关东西的
docker:1、镜像拉取,2、启动镜像、3、配置探针
是的完事啦,快试试吧
二、 搭建步骤
1、查找 docker-pinpoint镜像
地址:https://hub.docker.com/
2、拉去pinpoint镜像
docker pull 271760513/pinpoint:2.3.3
3、启动镜像(不需要任何配置,直接复制启动)
docker run -it -d --name=pinpoint -p 28080:8080 -p 16010:16010 -p 29990-29997:9990-9997 -p 29990-29997:9990-9997/udp <imageID>
imageID : 拉去的271760513/pinpoint:2.3.3镜像的镜像ID
端口28080:pinpoint-UI界面端口
端口16010:hbase-UI界面端口
端口29990-29997:pinpoint收集数据 需要的端口,注意开启两种端口类型,udp 和tcp;
注:启动需要50秒左右,容器会在启动过程中配置pinpoint
1、查看容器启动是否成功 docker ps
2、进入 容器 docker exec -it pinpoint /bin/bash
3、查看启动、配置日志 cat start_pinpoint.log
4、确认日志启动成功 根据日志提示地址访问验证
5、验证Hbase
5、验证pinpoint
二、 配置探针(pinpoint-agent-2.3.3 )
1、pinpoint-root.config 配置
1、profiler.collector.ip=192.168.128.128 #配置dokcer容器主机ip
2、profiler.collector.span.port=29996 #配置端容器端口
3、profiler.collector.tcp.port=29994 #配置端容器端口
4、profiler.collector.stat.port=29995 #配置端容器端口
5、profiler.sampling.rate=1 #配置采样率 一定要改成1 别注释掉
6、profiler.applicationservertype=SPRING_BOOT #服务类型可以根据自己的配置 (TOMCAT\SPRING_BOOT)我的是boot
7、配配置好后 修改服务启动vm 参数
8、启动项目,然后测试接口
9、这里接口管理我用的SWGGER2, 自己定义了query接口,这里我们试着调用5次,然后查看pinpoint页面
10、发现有监控到数据、我们拉去一下图中接口调用情况,发现的确调用了五次这样,我们就可以详细的看每个接口调用详情了
11、到此为止,整个搭建过程已经完成了,是不是非常的简单,快试试吧,我也吧对应的工具放到了csdn了,地址在文章最后,需要的可以去一下