PinPoint 使用
应⽤性能管理(Application Performance Management,APM)是指对企业的关键业务应⽤进⾏监测、优化,提⾼企业应⽤的可靠性和质量,保证⽤户得到良好的服务,降低 IT 总运维成本,为企业带来更多的商业利益。
Pinpoint 是一个 APM(应用程序性能管理)工具,适用于用 Java / PHP 编写的大型分布式系统。在使用上力图简单高效,通过在启动时安装 agent,不需要修改哪怕一行代码,最小化性能损失(3%)。
优势:
- 分布式事务跟踪,跟踪跨分布式应用的消息;
- 自动检测应用拓扑,帮助你搞清楚应用的架构;
- 水平扩展以便支持大规模服务器集群;
- 提供代码级别的可见性以便轻松定位失败点和瓶颈;
- 使用字节码增强技术,添加新功能而无需修改代码。

组件 | 组件功能 |
---|---|
Pinpoint-Collector | 收集各种性能数据 |
Pinpoint-Agent | 探针与应用服务器(例如 tomcat) 关联,部署到同一台服务器上 |
HBase Storage | 收集到数据存到 HBase 中 |
Pinpoint-Web | 将收集到的数据层现在 web 展示 |
前提条件
- 必须是基于源码构建的 Java 项目,默认都会集成 pinpoint-agent。