ARM pinpoint搭建

Pinpoint是一款全链路分析工具,提供了无侵入式的调用链监控、方法执行详情查看、应用状态信息监控等功能。

一句话:无侵入式的提供全链路的分析工具,不需要软件开发者写任何代码,确可以实现链路跟踪的工具。

 

先来看下官方的架构图

ARM pinpoint搭建_第1张图片

pinpoint几个组件

1 Hbase 数据库      Hbase官网可下载 最新版本2.1.4  

2 pinpoint collector 信息收集   最新版本1.8.3

3 pinpoint WebUI  界面展示     最新版本1.8.3

4 pinpoint Agent  应用绑定的代理,某个应用的收集  最新版本1.8.3

5 pinpoint hbase脚本  hbase-create.hbase 

上述组件可以在Hbase,pinpoint官网下载

 

安装pinpoint前置条件

1 安装jdk   我安装的是jdk1.8

 

安装步骤

1Hbase安装

1)安装目录为 /data/hbase2.1.4, hbase2.1.4直接解压缩

2)修改conf\hbase-site.xml配置

  

    hbase.rootdir

    file:///opt/apps/pinpoint/hbase-2.1.4/data

  

 

3)修改hbase-env.sh

export JAVA_HOME=/home/jdk1.8.0_191/   增加jdk路径配置

4)./start-hbase.sh 启动

5)# 查看Hbase是否启动成功,如果启动成功的会看到"HMaster"的进程

 [root@localhost bin]# jps 12075 Jps 

11784 HMaster

看到上述文字即启动成功

6)初始化 hbase pinpoint库

./hbase shell /home/pp_res/hbase-create.hbase 

7)# 执行完了以后,进入Hbase ./hbase shell

8)hbase(main):001:0> status 'detailed' 

ARM pinpoint搭建_第2张图片

看到上述图内容,即启动成功。

也可以登录web,来查看HBase的数据是否初始化成功

HbaseWeb : http://ip:16010/master-status

 

2pinpoint collector 安装

1)解压缩到tomcat/webapps/ROOT下

2)启动tomcat,看log日志,日志正常就代表启动成功 

默认情况tcp 9994 udp 9995 9996开启

 

3pinpoint WebUI安装

1)解压缩到tomcat/webapps/ROOT下

2)启动tomcat ,

3)浏览器访问,如果可以看到web界面,代表安装成功

 

4pinpoint Agent安装

1)解压缩到/data/pinpoint-agent目录

2) 配置 pinpoint.config

配置pinpoint-collector的ip地址,如果是同一台,可以不用改

profiler.collector.ip=xx.xx.xx.xx

 

5应用项目装载pinpoint

1) linux下的tomcat应用

修改catalina.sh

增加三行

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pinpoint-agent/pinpoint-bootstrap-1.8.3.jar" pinpointagent的类包位置

CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=pp20161122"  pinpont agent id 不重复即可 

CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=MyTestPP    应用名,不重复即可,会显示在pinpoint web上

2)启动项目后,即可在pinpoint web上看到这个项目。

 

windows下tomcat配置,修改catalina.bat

set CATALINA_OPTS=%CATALINA_OPTS% -javaagent:D:/pinpoint-agent-1.8.3/pinpoint-bootstrap-1.8.3.jar

set CATALINA_OPTS=%CATALINA_OPTS% -Dpinpoint.agentId=myid00001

set CATALINA_OPTS=%CATALINA_OPTS% -Dpinpoint.applicationName=myTestApp

 

6)spring boot 加载

java -javaagent:${pinpointPath}/pinpoint-bootstrap-1.8.3.jar -Dpinpoint.applicationName=test -Dpinpoint.agentId=1231 -jar test.jar

 

pinpoint的使用网上搜索下还是很详细的,在这里就不多描述了。

 

你可能感兴趣的:(ARM pinpoint搭建)