环境搭建_Pinpoint之环境搭建

        在性能测试中,特别是在基于Saas化架构的性能中,如何更好的能够全链路的去监控一个服务的响应时间以及它的资源信息,在目前的工具选择中,使用广泛的主要是Pinpoint和skywalking中,本文章主要介绍Pinpoint环境的搭建的简单的应用。Pinpoint是用于用Java / PHP / PYTHON 编写的大型分布式系统的APM(应用程序性能管理)工具。受Dapper的启发,Pinpoint提供了一种解决方案,可通过跟踪跨分布式应用程序的事务来帮助分析系统的整体结构以及其中的组件如何互连。关于Pinpoint详细的介绍,建议github去看官方比较详细的介绍,地址为:https://github.com/naver/pinpoint。

      文章主要介绍使用Docker搭建Pinpoint(前提是您的环境已经搭建了Docker,这里不再详细的介绍Docker环境的搭建和基本应用)。

      安装docker-compose,使用到的命令为:

yum update -y
yum install docker epel-release python-pip -y
pip install --upgrade pip
pip install docker-compose

8625eb17e099d3c26b19672f156c94fe.png

下来到github去下载Pinpoint,下载的命令以及地址具体如下:

git clone https://github.com/naver/pinpoint-docker.git

下载成功后,进入到该目录,命令

docker-compose pull && docker-compose up -d

具体如下所示:

6f1a7be12ac3d10e93c0fbba6b362f19.png

使用docker images 可以看到Pinpoint的image信息,使用命令docker ps -a | grep pinpoint,可以看到Pinpoint各个服务启动的情况,如下图所示:

9a9c9fafee0bc6b730eec66af5bb32c6.png

浏览器中访问http://localhost:8079就会显示Pinpoint的首页,如下图所示:

35af34d75b175e703e760f7dde6353e0.png

在首页中点击设置,可以下载pinpoint-agent-1.8.5.tar.gz,下载成功后,进行解压,然后在配置文件pinpoint.config中填写Pinpoint服务器的地址,由于是以本地,所以填写127.0.0.1,如下图所示:

4cfa1a43d7f66a1c6fb589cb038862fb.png

     下来演示监控tomcat,在本地环境搭建tomcat的环境,端口修改为非8080的端口,在catalina.sh中添加如下内容,如下图所示:

35251cafd951df6d83e1be7a071fcc1a.png

第一行为agent的jar目录地址,第二行是agent的ID,需要唯一,第三行是采集项目的名称。然后启动tomcat。启动成功后,在Pinpoint就可以看到MyTomcat的信息了,如下图所示:

177daf5e71ce26a1d1f86e001aab83e8.png

选择MyTomcat后,可以看到它的请求信息,如下图所示:

eb84bbbc0667432bf1c939d9a7b379d9.png

在右上角查看请求的详细信息,如下图所示:

729032f728df3997ee8f0aa1acc61075.png

当然也可以查看比较详细的信息,点击MixedView就会跳转到新的页面,显示更加详细,如下图所示:

9f6993071c6b269bf0074398e3676e3e.png

在首页点击Inspector可以查看服务的各个资源信息,如下图所示:

84b26cdbe616c768316ff6c5e76696e0.png

     感谢您的关注,后续会持续更新服务端稳定性测试的知识体系和性能测试知识体系。

69f587738a753f99c437cef68a472f1d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值