Pinpoint install
目录
pre
APM (Application Performance Management/应用性能管理)工具 为大规模分布式系统. 开发语言:Java. 特点: ● 低侵入性 不用改一行业务代码 ● 低性能影响(大约3%资源增长) 没时间的推荐一个视频http://edu.51cto.com/course/course_id-9181.html [https://github.com/naver/pinpoint/wiki 官方wiki] [https://skyao.gitbooks.io/learning-pinpoint/content/introduction/data.html 中文教程] [https://blog.csdn.net/XHurricane/article/details/71684475?utm_source=blogkpcl0 pinpoint 介绍] http://naver.github.io/pinpoint/1.8.0/main.html 记得查看版本要求 hbase 2.x 不能在 pp 1.8上用 一开始我还想用新一点的呢
pre sofeware
./pp index https://naver.github.io/pinpoint/ 所有 war包下载 https://github.com/naver/pinpoint/releases git clone https://github.com/naver/pinpoint.git jdk8 --- Java运行环境 hbase-1.0 --- 数据库,用来存储监控信息 tomcat8.0 --- Web服务器 pinpoint-collector.war --- pp的控制器 pinpoint-web.war --- pp展示页面 pp-collector.init --- 用来快速启动pp-col,不要也可以 pp-web.init --- 用来快速启动pp-web,不要也可以 java -version
run
各个启动 看一下 启动hbase cd /data/hbase/bin/ ./start-hbase.sh /etc/init.d/pp-col restart /etc/init.d/pp-web restart 停止服务: HBase - Run quickstart/bin/stop-hbase.sh Collector - Run quickstart/bin/stop-collector.sh Web UI - Run quickstart/bin/stop-web.sh TestApp - Run quickstart/bin/stop-testapp.sh
agent
cd /data/pp-test/bin/ ./startup.sh #pip web http://192.168.0.14:28080/#/main agent 启动了,我们就可以访问测试环境了 http://192.168.0.11:8080/ http://192.168.0.11:8080/test
otherpre
下载:git clone https://github.com/naver/pinpoint.git 进入Pinpoint目录后编译: ./mvnw install -Dmaven.test.skip=true #mvn install -Dmaven.test.skip=true 如果不想自己手动打包,则可以在这里直接下载打包好的。下载 [http://www.herohuang.com/2017/03/01/apm-pinpoint/ 分布式跟踪工具Pinpoint技术入门]
安装Hbase
wget -c https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.2.7/hbase-1.2.7-bin.tar.gz 不能用 2.0 版本不然 出不了 server map wget -c http://archive.apache.org/dist/hbase/2.0.0/hbase-2.0.0-bin.tar.gz http://mirrors.hust.edu.cn/apache/hbase/ https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/ 2.1 将Hbase解压,并且放入指定目录 tar xvf hbase- mv hbase-1.2.7 /data/hbase vi /data/hbase/conf/hbase-env.sh # 在27行左右的位置,修改如下 export JAVA_HOME=/usr/java/jdk1.8.0_121/ export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64/ 2.3 修改Hbase的配置信息 mkdir -p /data/hbase/data vim /data/hbase/conf/hbase-site.xml # 在结尾修改成如下,这里我们指定Hbase本地来存储数据,生产环境将数据建议存入HDFS中。 本来的 <configuration>标签可以 直接注释 <configuration> <property> <name>hbase.rootdir</name> <value>file:///data/hbase/data</value> </property> </configuration> 2.4 启动hbase cd /data/hbase/bin/ ./start-hbase.sh vim /data/hbase/conf/hbase-env.sh #注释掉这两行 # Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+ #export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m" #export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m" ./start-hbase.sh starting master, logging to /data/hbase/bin/../logs/hbase-root-master-iZwz98up7huozpzeix98eoZ.out Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 # 查看Hbase是否启动成功,如果启动成功的会看到"HMaster"的进程 [root@localhost bin]# jps 2288 HMaster 2573 Jps 2.5 初始化Hbase的pinpoint库 初始化pinpoint需要的表: 当然 你得先下载 src https://github.com/naver/pinpoint/archive/1.8.0.tar.gz 我是用firefox下载 不然有点慢 这里设定你的源码解压后在 /root/pinpoint/ (这里的hbase-create.hbase在源码pinpoint/hbase/scripts/hbase-create.hbase) cd /data/hbase/bin ./hbase shell /root/pinpoint/hbase/scripts/hbase-create.hbase ./hbase shell /data/tmp/pp/pinpoint-1.8.0/hbase/scripts/hbase-create.hbase ERROR: Table already exists: AgentInfo! 解决办法: 通过./hbase zkcli命令进入zookeeper client模式,在zk client模式下输入ls /hbase/table命令看到zombie table, 然后使用rmr /hbase/table/TABLE_NAME命令删除zombie table,重启hbase即可 [zk: localhost:2181(CONNECTED) 0] ls /hbase/table [StringMetaData, hbase:meta, HostApplicationMap_Ver2, hbase:namespace, ApplicationStatAggre, ApplicationTraceIndex, ApplicationMapStatisticsCaller_Ver2, ApplicationMapStatisticsSelf_Ver2, ApplicationMapStatisticsCallee_Ver2, AgentStatV2, AgentLifeCycle, ApiMetaData, SqlMetaData_Ver2, ApplicationIndex, TraceV2, AgentInfo, AgentEvent] 一个个删除就行 rmr /hbase/table/hbase:meta rmr /hbase/table/HostApplicationMap_Ver2 [https://blog.csdn.net/huashao0602/article/details/77050929 Hbase Table already exists] http://www.aboutyun.com/thread-9507-1-1.html hbase表存在不存在问题 ./bin/hbase shell # 输入"status 'detailed'"可以查看刚才初始化的表,是否存在 hbase(main):004:0> status 'detailed' ./hbase shell 2018-10-20 15:58:49,375 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable HBase Shell; enter 'help<RETURN>' for list of supported commands. Type "exit<RETURN>" to leave the HBase Shell Version 1.2.7, rac57c51f7ad25e312b4275665d62b34a5945422f, Fri Sep 7 16:11:05 CDT 2018
Hbase Shell提示Unable to load native-hadoop library for your platform的解决办法
也可以登录web,来查看HBase的数据是否初始化成功
http://192.168.0.190:16010/master-status
http://12.79.183.82:16010/master-status
如何安全配置呢
3. 安装pinpoint-collector
wget -c http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz yum install unzip -y 3.1 部署war包 # 解压Tomcat,将Tomcat重命名移动到指定位置 mv apache-tomcat-8.0.53/ /data/pp-col/ # 修改pp-col的Tomcat的配置,主要修改端口,避免与pp-web的Tomcat的端口冲突。我在原本默认的端口前都加了1,下面是替换的shell命令。 #【注意】最后一条是将tomcat的私有ip开放,需要将localhost替换成本机的ip,我本机的网卡是默认的,如果你本机的网卡不是eth0,需要进行相关的修改。或者直接用"vi"进去,修改localhost cd /data/pp-col/conf/ sed -i 's/port="8005"/port="18005"/g' server.xml sed -i 's/port="8080"/port="18080"/g' server.xml sed -i 's/port="8443"/port="18443"/g' server.xml sed -i 's/port="8009"/port="18009"/g' server.xml sed -i 's/redirectPort="8443"/redirectPort="18443"/g' server.xml #sed -i "s/localhost/`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml sed -i "s/localhost/`ifconfig | grep 'inet'|grep -v 'inet6' |grep -v '127.0.0.*' | cut -d: -f2 | awk '{ print $2}'`/g" server.xml 172.18.140.174 #只有内网IP 接口 所以只有这个 # 部署pinpoint-collector.war包 改用1.8了 前面已下载 wget -c https://github.com/naver/pinpoint/releases/download/1.7.3/pinpoint-collector-1.7.3.war rm -rf /data/pp-col/webapps/* #unzip pinpoint-collector-1.5.2.war -d /data/pp-col/webapps/ROOT unzip pinpoint-collector-1.7.3.war -d /data/pp-col/webapps/ROOT # 启动Tomcat cd /data/pp-col/bin/ ./startup.sh # 查看日志,是否成功启动 tail -f ../logs/catalina.out 3.2 配置快速启动 # 配置快速启动需要修改pp-collector.init的路径( pp-collector在网盘里面有 ),可以"vi"进去,大概在18,24,27行处,修改相关的路径。我这边为了方便,直接就用替换的shell做了,如果路径与我的不一致,需要将路径修改成自己的路径。 #export JAVA_HOME=/usr/java/jdk1.8.0_121/ sed -i "s/JAVA_HOME=\/usr\/java\/default\//JAVA_HOME=\/usr\/java\/jdk1.8.0_121\//g" pp-collector.init sed -i "s/CATALINA_HOME=\/data\/service\/pinpoint-collector\//CATALINA_HOME=\/data\/pp-col\//g" pp-collector.init sed -i "s/CATALINA_BASE=\/data\/service\/pinpoint-collector\//CATALINA_BASE=\/data\/pp-col\//g" pp-collector.init # 将文件赋予"执行"的权限,把它放到"init.d"中去。以后就可以restart快速重启了。 #chmod 711 pp-collector.init chmod +x pp-collector.init && cp pp-collector.init /etc/init.d/pp-col # 测试一下restart [root@localhost bin]# /etc/init.d/pp-col restart Tomcat is not running Starting tomcat Using CATALINA_BASE: /data/pp-col/ Using CATALINA_HOME: /data/pp-col/ Using CATALINA_TMPDIR: /data/pp-col//temp Using JRE_HOME: /usr/java/jdk1.8.0_121/ Using CLASSPATH: /data/pp-col//bin/bootstrap.jar:/data/pp-col//bin/tomcat-juli.jar Tomcat started. Tomcat is running with pid: 20750 4. 安装pinpoint-web 4.1 部署war包 # 解压Tomcat,将Tomcat重命名移动到指定位置 tar -zxvf apache-tomcat-8.0.53.tar.gz mv apache-tomcat-8.0.53/ /data/pp-web # 修改pp-web的Tomcat的配置,主要修改端口,避免与pp-col的Tomcat的端口冲突。我在原本默认的端口前都加了2,下面是替换的shell命令 #【注意】最后一条是将tomcat的私有ip开放,需要将localhost替换成本机的ip,我本机的网卡是默认的,如果你本机的网卡不是eth0,需要进行相关的修改。或者直接用"vi"进去,修改localhost cd /data/pp-web/conf/ sed -i 's/port="8005"/port="28005"/g' server.xml sed -i 's/port="8080"/port="28080"/g' server.xml sed -i 's/port="8443"/port="28443"/g' server.xml sed -i 's/port="8009"/port="28009"/g' server.xml sed -i 's/redirectPort="8443"/redirectPort="28443"/g' server.xml #sed -i "s/localhost/`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml sed -i "s/localhost/`ifconfig | grep 'inet'|grep -v 'inet6' |grep -v '127.0.0.*' | cut -d: -f2 | awk '{ print $2}'`/g" server.xml #sed -i "s/localhost/`ifconfig eth0 | grep 'inet' |grep -v 'inet6'| awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml #ifconfig | grep 'inet'|grep -v 'inet6' |grep -v '127.0.0.*' | cut -d: -f2 | awk '{ print $2}' # 部署pinpoint-collector.war包 已下载1.8 wget -c https://github.com/naver/pinpoint/releases/download/1.7.3/pinpoint-web-1.7.3.war rm -rf /data/pp-web/webapps/* unzip pinpoint-web-1.7.3.war -d /data/pp-web/webapps/ROOT # 查看war包是否解压成功 [root@localhost conf]# ll /data/pp-web/webapps/ROOT/WEB-INF/classes/ # 启动Tomcat /data/pp-web/bin/startup.sh # 查看日志,Tocmat是否启动成功 tail -f /data/pp-web/logs/catalina.out #tail -f ../logs/catalina.out # 日志中出现下面这句话,说明已经启动成功了 org.apache.catalina.startup.Catalina.start Server startup in 79531 ms 这时候我们可以访问一下这个地址,在浏览器中输入 http://192.168.0.14:28080 ,就会出现主页面了 4.2 配置快速启动 # 需要修改"pp-web.init",与上面的步骤一致 sed -i "s/JAVA_HOME=\/usr\/java\/default\//JAVA_HOME=\/usr\/java\/jdk1.8.0_121\//g" pp-web.init sed -i "s/CATALINA_HOME=\/data\/service\/pinpoint-web\//CATALINA_HOME=\/data\/pp-web\//g" pp-web.init sed -i "s/CATALINA_BASE=\/data\/service\/pinpoint-web\//CATALINA_BASE=\/data\/pp-web\//g" pp-web.init # 将文件赋予"执行"的权限,把让放到"init.d"中去。以后就可以restart快速重启了。 chmod +x pp-web.init mv pp-web.init /etc/init.d/pp-web # 测试一下restart [root@localhost pp_res]# /etc/init.d/pp-web restart 5. 部署pp-agent采集监控数据 5.1 在测试系统中,部署pp-agent采集监控数据 5.2 配置模拟的Tomcat测试环境 # 为了方便观察,配置一个假的系统,解压Tomcat到指定目录 tar xvf apache-tomcat-8.0.53.tar.gz mkdir /data mv apache-tomcat-8.0.53/ /data/pp-test/ # 配置localhost让外部可以访问 cd /data/pp-test/conf/ sed -i "s/localhost/`ifconfig | grep 'inet'|grep -v 'inet6' |grep -v '127.0.0.*' | cut -d: -f2 | awk '{ print $2}'`/g" server.xml #sed -i "s/localhost/`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml # 解压测试用的war包 rm -rf /data/pp-test/webapps/* unzip test.war -d /data/pp-test/webapps/ROOT 5.3 配置pp-agent采集器 #在被 监控的vm上 安装 pp-agent 然后注入被监控的tomcat # 解压pp-agent # mkdir pinpoint-agent-1.8.0 #tar xvf pinpoint-agent-1.7.3.tar.gz -C pinpoint-agent-1.7.3 #mv pinpoint-agent-1.7.3 /data/pp-agent mkdir pinpoint-agent-1.8.0 && tar xvf pinpoint-agent-1.8.0.tar.gz -C pinpoint-agent-1.8.0 && mv pinpoint-agent-1.8.0 /data/pp-agent # 编辑配置文件 cd /data/pp-agent/ vi pinpoint.config # 主要修改IP,只需要指定到安装pp-col的IP就行了,安装pp-col启动后,自动就开启了9994,9995,9996的端口了。 这里就不需要操心了, 如果有端口需求, 更加idy 要去pp-col的配置文件("pp-col/webapps/ROOT/WEB-INF/classes/pinpoint-collector.properties")中,修改这些端口 profiler.collector.ip=192.168.245.136 172.18.140.174 #在所有被监控tomcat这样添加就行了 # 修改测试项目下的tomcat启动文件"catalina.sh",修改这个只要是为了监控测试环境的Tomcat,增加探针 cd /data/pp-test/bin vi catalina.sh 探针配置项写到 CATALINA_OPTS 变量下一行即可。 # 在20行增加如下字段 也就是要放在 原来的 CATALINA_OPTS 后面的行 # 第一行是pp-agent的jar包位置 # 第二行是agent的ID,这个ID是唯一的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了 # 第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了 CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.7.3.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=pp20180831" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=MyTestPP" CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.8.0.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=pp20180831" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=MyTestPP" #read CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.8.0.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=test_read_interface" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=test_read_interface" #test_write CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.8.0.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=test_wirte_interface" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=test_wirte_interface" #evan test comm CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.8.0.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=test_comm_interface" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=test_comm_interface" 5.4 监控Tomcat # 配置好了。就可以开始监控了,我们启动测试用的Tomcat的服务器 cd /data/pp-test/bin/ ./startup.sh # 查看启动日志,确实Tomcat启动 tail -f ../logs/catalina.out 启动了,我们就可以访问测试环境了 http://192.168.0.11:8080/ http://192.168.0.11:8080/test 这时候我们在访问pp-web,可以发现它的下拉框中,多了一个app http://192.168.0.14:28080/#/main
使用
web 主页 右上 --> 例如 Response Summary上面的 划一下 --> 下面第二个tag Server Map
选中某一机器id,时间段,可展示jvm详细信息
服务器图(ServerMap) 为什么 我的不行呢 通过可视化其组件的互连方式来了解任何分布式系统的拓扑。单击节点将显示有关组件的详细信息,例如其当前状态和事务计数
configure
hbase.properties 配置我们pp-web从哪个数据源获取采集数据,这里我们只指定Hbase的zookeeper地址。 jdbc.properties pp-web连接自身Mysql数据库的连接认证配置。 sql目录 pp-web本身有些数据需要存放在MySQL数据库中,这里需要初始化一下表结构。 pinpoint-web.properties 这里pp-web集群的配置文件,如果你需要pp-web集群的话。 applicationContext-*.xml 这些文件在后续的调优工作中会用到。 log4j.xml 日志相关配置。" 同上在: /Users/allin/Documents/AllInMD/Tomcat/webapps/ROOT/WEB-INF/classes/hbase.properties 配置hbase的IP和端口。<pre> =完善= <pre> gc 什么 的也要监控 能搞么 在 aga col 上配置 加到生产 要渐进 一个个来
trouble
生产环境接入遇到的问题 原来是注入的探针写错了 虽然看不出哪里有问题 #成功 CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.8.0.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=product_oper_tomcat4" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=product_oper_tomcat4" ##失败的 不知为什么 #CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.8.0.jar" #CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=product_oper_interface_tomcat4" #CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=product_oper_interface_tomcat4" 这个问题过了 过一会儿就会 出数据 其实 test_read 会有下面的问题 ,而test_write 并不会 There is no data. pinpoint-web中启动之后访问tomcat报错:暂时无法解析地址。 解决步骤: 1、查看本机机器名称 vim /etc/sysconfig/network 其中HOSTNAME为本机机器名称 2、编辑hosts文件 加入hostname的映射 vim /etc/hosts 在文件后面加上 127.0.0.1 vm #hostname 保存退出即可。
优化及加强
hbase 没有密码 访问url没用密码
other
安装 Pinpoint Agent 作为一个java agent附加到需要采样的应用(例如 Tomcat). 为了让agent生效,在运行应用时需要设置 -javaagent JVM 参数为 $AGENT_PATH/pinpoint-bootstrap-$VERSION.jar: -javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar 另外,Pinpoint Agent 需要两个命令行参数来在分布式系统中标记自身: Dpinpoint.agentId - 唯一标记agent运行所在的应用 Dpinpoint.applicationName - 将许多的同样的应用实例分组为单一服务 注意 pinpoint.agentId 必须全局唯一来标识应用实例, 而所有共用相同 pinpoint.applicationName 的应用被当成单个服务的多个实例。 Tomcat 示例 在tomcat 启动脚本(catalina.sh)中添加 -javaagent, -Dpinpoint.agentId, -Dpinpoint.applicationName. CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=$AGENT_ID" CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=$APPLICATION_NAME" 启动tomcat来开始web应用的采样。 配置 在$AGENT_PATH/pinpoint.config 中有很多Pinpoint Agent的配置选项。 这些选项的大部分是自我描述的,而最重要的必须检查的配置选项是collector ip address 和 TCP/UDP 端口。Agent需要这些值来创建到collector的连接并正确工作。 在 pinpoint.config 中相应的设置这些值: profiler.collector.ip (默认: 127.0.0.1) profiler.collector.tcp.port (collector中是 collector.tcpListenPort - 默认: 9994) profiler.collector.stat.port (collector中是 collector.udpStatListenPort - 默认: 9995) profiler.collector.span.port (collector中是 collector.udpSpanListenPort - 默认: 9996) 可以在 这里 看一下默认的带有所有可用配置选项的 pinpoint.config 文件.
完善
数据太多怎么办
pp-col pp-web 也是一个tomcat记得监控一下自己
hbase 如何安全
https://www.w3cschool.cn/hbase_doc/hbase_doc-t26a2pcj.html
pp-web 也就是tomcat如何加密码
现在可以在反到nginx上 在nginx上作密码
https://blog.csdn.net/dream8062/article/details/78416234?utm_source=blogxgwz5
如果Hbase不是与pinpoint-web, Pinpoint-collector装在一台机器上,需要安装zookeeper,只要安装就好,确实2181端口启动就好。
如果zookeeper安装在独立机器上,这里需要修改一下Pinpoint-collector 和 pinpoint-web的配置文件pinpoint-collector.properties,pinpoint-web.properties,不然会导致俩个模块启动失败
trouble
一开始 28080 能telnet 但是web 访问是 404 原来是 sed tomcat 配置文件时出错了
2018年 09月 19日 星期三 11:54:36 CST 今天试过 14 master 没起来 被监控的11的 tomcat2 起不来
首页没有拓扑图 原来是hbase用了 2.x 版本 但是官方只支持1.2.x
servery map only the Tomcat icon, no Data for Response Summary and Load
https://github.com/naver/pinpoint/issues/4673
JAVA_HOME查看
http://naver.github.io/pinpoint/quickstart.html
参考
docker(16):使用 pinpoint 进行微服务数据统计
install
pinpoint安装指南(三种安装方法 has docker)
User Handbook
解锁APM(Pinpoint)姿势:入门与实战 PinPoint使用教程
pinpoint 中文使用文档 Pinpoint扩展报警--超详细,各种问题解决之后