# pinpoint

# 一、简介

pinpoint是一个请求链路追踪技术框架,字节码注入技术,代码无侵入

github:https://github.com/pinpoint-apm/pinpoint

  1. 强大的UI

    UI会自动识别程序的调用关系并且绘制图表,支持的组件多,例如Tomcat/Jetty/JBoss/Thrift/Kafka/Mysql等等

  2. 调用链信息全

    除了能看到调用关系及每一级耗时外,还能看到每一级的参数及SQL

  3. 高性能

    在JVM字节码层做处理,程序的性能损耗小于3%

# 1.1 架构

HBase: 存储数据

Pinpoint Collector: 信息收集者,部署在Tomcat里

Pinpoint Web: 提供WebUI界面,部署在Tomcat里

Pinpoint Agent:附加到Java应用来做采样/探针