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

相關文章
相關標籤/搜索