2

Mac下使用Docker搭建pinpont分布式追踪系统APM

简介

Pinpoint 是一个用Java 编写大规模分布式系统性能管理 APM (Application Performance Management)工具,Pinpoint等相关工具的作用就是追踪每个请求的完整调用链路,收集调用链路上每个服务的性能数据,方便工程师能够快速定位问题。

组件介绍

  • Pinpoint-Collector:收集各种性能数据
  • Pinpoint-Agent:和自己运行的应用关联起来的探针
  • Pinpoint-Web Server:将收集到的数据显示成WEB网页形式
  • Pinpoint-Zookeeper:Zookeeper分布式协调中间件
  • Pinpoint-Hbase:收集到的数据存到HBase中

架构

架构图.png

同类工具

  • Apache Skywalking

安装

先决条件

Mac下已安装如下软件

  • git
  • docker
  • docker-compose

安装启动

  • 下载docker镜像,启动pinpoint服务
git clone https://github.com/naver/pinpoint-docker.git
cd pinpoint-docker
docker-compose pull && docker-compose up -d
  • 查看运行状态
docker-compose ps

clipboard.png

信息收集

测试应用:http://localhost:8000

可点击应用中的url,发出一些请求

clipboard.png

以springboot为例

查看预览

浏览器访问:http://localhost:8079

clipboard.png

clipboard.png

clipboard.png

clipboard.png


zhoutao
189 声望543 粉丝

编程是一门艺术,学习是一种态度