Pinpoint - 大型分布式系统的 APM(应用性能管理)工具

发布于:2025-04-17 ⋅ 阅读:(58) ⋅ 点赞:(0)

在这里插入图片描述


一、关于 Pinpoint

Pinpoint 是一个用于大型分布式系统的 APM(应用性能管理)工具,由 Java / PHP/PYTHON 编写。
Dapper 的启发,Pinpoint 提供了一种解决方案,帮助分析系统的整体结构以及组件之间的相互连接方式,通过跟踪分布式应用程序中的事务来实现。

您绝对应该检查Pinpoint一下,如果您想

  • 瞬间了解您的 应用拓扑
  • 监控您的应用程序在 实时
  • 获得 代码级可见性 到每一笔交易
  • 在不修改任何代码的情况下安装 APM 代理 *
  • 对性能的影响最小(大约增加3%的资源使用)

相关链接资源:


最新版本(2024/10/23)-- v3.0.1

发布说明:https://github.com/pinpoint-apm/pinpoint/releases/tag/v3.0.1
当前稳定版本是 v3.0.1.


PHP, PYTHON

Pinpoint 也支持用 PHP、Python 编写的应用程序。

查看我们的代理存储库:https://github.com/pinpoint-apm/pinpoint-c-agent


二、概述

现代服务通常由许多不同的组件组成,它们相互通信并调用外部服务的API。每个交易是如何执行的通常被视为一个黑盒。Pinpoint可以精确追踪这些组件之间的交易流程,并提供清晰的视图来识别问题区域和潜在瓶颈。

为了获取更亲密的指南,请查看我们的*Pinpoint 简介*视频片段。

  • ServerMap - 通过可视化组件之间的互连方式来理解任何分布式系统的拓扑结构。点击节点可以显示组件的详细信息,例如其当前状态和事务计数。
  • 实时活动线程图表 - 实时监控应用程序中的活动线程。
  • 请求/响应散点图 - 通过可视化随时间变化的需求计数和响应模式来识别潜在问题。可以通过 拖动图表 来选择事务以获取更多详细信息。

在这里插入图片描述


  • CallStack - 在分布式环境中获得对每个事务的代码级别可见性,在一个视图中识别瓶颈和故障点。

在这里插入图片描述


  • 检查器 - 查看应用程序的附加详细信息,例如 CPU 使用情况、内存/垃圾回收、TPS 和 JVM 参数。

在这里插入图片描述


  • URI度量

在这里插入图片描述


  • 基础设施

在这里插入图片描述


  • 错误分析

在这里插入图片描述


在这里插入图片描述


支持的模块


2025-04-16(三)


网站公告

今日签到

点亮在社区的每一天
去签到