Pinpoint install

来自linux中国网wiki
跳到导航 跳到搜索

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

hbase官方教程

如何安全配置呢

阿里云HBase安全系列 —— 初体验

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详细信息

APM监控--(五)pinpoint使用手册


服务器图(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 文件. 

Pinpoint 安装部署

完善

数据太多怎么办

pp-col pp-web 也是一个tomcat记得监控一下自己

hbase 如何安全

https://www.w3cschool.cn/hbase_doc/hbase_doc-t26a2pcj.html

安全与权限

HBase安全 - HBase教程


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查看

Linux下安装JDK-(rpm版)

如何查找YUM 安装的 JAVA_HOME


HBase安装配置

hbase安装配置(整合到hadoop)

http://naver.github.io/pinpoint/quickstart.html


参考

Pinpoint学习笔记

Dapper,大规模分布式系统的跟踪系统

官方翻译quickstart

oschina pinpoint 介绍

Pinpoint技术概述

aliyun pinpoint doc


docker(16):使用 pinpoint 进行微服务数据统计

pinpoint全链路监控系统安装配置

应用监控预警--Pinpoint介绍

Hadoop、Hbase完全分布式搭建

install

Pinpoint-安装使用笔记

pinpoint安装指南(三种安装方法 has docker)

Pinpoint学习笔记

官方github

Pinpoint 安装部署

pinpoint 1.6.1 安装

分布式跟踪工具Pinpoint技术入门

centos安装部署pinpoint

开源APM工具pinpoint安装与使用

Pinpoint 安装部署

分布式跟踪工具Pinpoint初探

APM-pinpoint实践

开源APM工具pinpoint安装与使用

Pinpoint 全链路监控部署实践 has 小插件讲解

PinPoint分布式全链路监控

java APM工具之pinpoint

pinpoint 部署实践

PinPoint分布式全链路监控搭建

Centos下分布式跟踪工具Pinpoint的完整部署记录

User Handbook

解锁APM(Pinpoint)姿势:入门与实战 PinPoint使用教程

pinpoint 中文使用文档 Pinpoint扩展报警--超详细,各种问题解决之后

PinPoint使用手册

分布式性能管理监控工具 Pinpoint 入门视频课程

APM监控--(五)pinpoint使用手册


APM监控--(五)pinpoint使用手册

pinpoint监控学习笔记

pinpoint安装部署过程中遇到的坑

othre

APM监控--(三)zipkin部署手册

APM监控--(六)Dapper,大规模分布式系统的跟踪系统

Add agent status information to server map