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中
架构
同类工具
- 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
信息收集
测试应用:http://localhost:8000
可点击应用中的url,发出一些请求
以springboot为例
查看预览
浏览器访问:http://localhost:8079
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。