Mac下使用Docker快速搭建pinpont追踪系统APM

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

简介

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

组件介绍

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

架构

架构图.png

同类工具

  • Apache Skywalking

安装

先决条件

Mac下已安装以下软件github

  • 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:8000spring

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

clipboard.png

以springboot为例浏览器

查看预览

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

clipboard.png

clipboard.png

clipboard.png

clipboard.png

相关文章
相关标签/搜索