实践应用性能管理工具使用系列一:Pinpoint代码编译安装
大家好,我是本际云服务器推荐网的小编小本本。最近因客户现场需求,需要利用Pinpoint对应用的性能及jvm指标进行监测。Pinpoint是一款开源的APM(Application Performance Management/应用性能管理)工具,帮助分析系统的总体结构和内部模块之间如何相互联系。通过跟踪分布式应用之间的调用来提供解决方案。

Pinpoint的安装方式
Pinpoint最新稳定版本为2.3.3,主要有三种安装方式:
方式一:快速安装
通过下载官方稳定版本自带编译包进行下载安装,适用于不对pinpoint进行二次开发使用的场景。参考文档:https://github.com/pinpoint-apm/pinpoint/blob/v2.3.3/doc/quickstart.md
方式二:编译部署
基于pinpoint源代码进行编译部署,适用于对pinpoint进行二次开发。参考文档:https://github.com/pinpoint-apm/pinpoint/blob/v2.3.3/doc/installation.md
方式三:容器部署
利用docker-compose命令实现一键部署运行pinpoint环境,无需多带带部署相关组件。参考文档:https://github.com/pinpoint-apm/pinpoint-docker
Pinpoint的编译安装
本文介绍的是通过编译方式实现pinpoint最新稳定v2.3.3版本安装。
代码下载
下载源代码git clone -b v2.3.3 https://github.com/pinpoint-apm/pinpoint.git
安装maven(可选)
下载链接:https://maven.apache.org/download.cgi
解压下载文件,并新增仓库地址,并修改.bash_profile环境变量。
安装jdk
编译pinpoint需要安装jdk7/8/9三个版本,并设置对应的环境变量。详情见参考文档。
代码编译
在代码根目录下执行`./mvnw install -DskipTests=true`命令进行编译,如出现BUILD FAILURE,则根据报错提示解决。
hbase部署
官方支持hbase版本1.2.x/1.4.x/2.0.x,版本要求:v2.3.3。下载地址:https://archive.apache.org/dist/hbase/。参考文档进行安装配置。
启动pinpoint-web
通过java命令启动pinpoint-web,指定参数并且指定端口。详见参考文档。
安装pinpoint-collector
与启动pinpoint-web类似,通过java命令启动pinpoint-collector并指定参数。详见参考文档。
配置pinpoint-agent
修改pinpoint-agent配置文件,新增collector地址。在需要监测的应用的jvm参数中新增pinpoint-agent配置信息。
结论
通过本文提供的详细步骤,即可成功利用Pinpoint对应用的性能及jvm指标进行监测。欢迎关注“IT那活儿”公众号,获取更多有关应用性能监测的相关内容。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6449.html
