pinpoint-APM性能分析利器部署

       本文档用于介绍pinpoint服务的单机部署与对接。

  1. 准备工作

1).JDK8

2).Tomcat8(用于运行collector和web)

3).HBase和初始脚本(用于存储监控数据)

4).Pinpoint-collector-1.7.2.war(pinpoint的数据收集处理服务)

5).Pinpoint-web-1.7.2.war(pinpoint的数据展示界面)

6).Pinpoint-agent-1.7.2.zip(Java应用监控探针)

  1. 初始化hbase

hbase的部署说明不属于本文档讨论范畴,请参考hbase官方自行搭建hbase服务。Pinpoint对接hbase需要注意一下两点:

1).pinpoint-1.7.2兼容的hbase版本

2).pinpoint的数据存储结构初始化

 

$HBASE_HOME/bin/hbase shell hbase-create.hbase

 
  


用如下命令执行pinpoint hbase表结构的初始化

 

关于各个pinpoint表结构的说明参考如下官网说明,尤其要注意数据失效时间(TTL)的调整,安装包提供的脚本为pinpoint官网1.7.2版本。

https://github.com/naver/pinpoint/tree/master/hbase/scripts

  1. 部署pinpoint-collector和web

1).部署Tomcat,修改server.xml。在单机部署collector和web的情况下,为了避免部署collecto和web的Tomcat启动端口冲突,两个Tomcat的端口替换为规划好的不同端口。

 

cd $TOMCAT_HOME/webapps/ROOT

unzip pinpoint-collector-1.7.2.war

 
  


2).将collector和web的war包分别解压到$TOMCAT_HOME/webapps/ROOT下

 

3).修改collector和web解压包下WEB-INF/classes/hbase.properties配置文件,指定对接的hbase服务

  1. 部署pinpoint-agent

由于开发者中心的Java类型引用基础镜像已经集成了pinpoint-agent,所以这里仅提供原生部署Java应用所需的配置。

 

tar  -xvf  pinpoint-agent-1.7.2.tar.gz

 
  


1).解压pinpoint-agent-1.7.2.tar.gz(windows探针包:pinpoint-agent-1.7.2.zip)到应用部署的主机

 

 

 
 


2).配置应用jvm参数(以部署Tomcat应用为例)

 

3).配置完毕后,启动Tomcat,运行应用,验证接入pinpoint应用正常可用参考本文档第5节的第4部分。

 

4).访问pinpoint-web服务,确认是否接入,以及状态是否正常

  1. 参考

Pinpoint官网:

https://naver.github.io/pinpoint/1.7.3/installation.html#routing-web-requests-to-agents

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江晓曼*凡云基地

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值