当前位置: 首页 > news >正文

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


在这里插入图片描述

文章目录

    • 一、关于 Pinpoint
      • 最新版本(2024/10/23)-- v3.0.1
      • PHP, PYTHON
    • 二、概述
    • 支持的模块


一、关于 Pinpoint

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

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

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

相关链接资源:

  • github : https://github.com/pinpoint-apm/pinpoint
  • 官方文档:https://pinpoint-apm.gitbook.io/pinpoint
    • 快速入门指南 用于简单的 Pinpoint 测试运行
    • 安装指南 以获取更多说明。
  • codecov : https://codecov.io/gh/pinpoint-apm/pinpoint
  • 演示
  • Gitter
  • 联系:QQ Group1: 897594820 | QQ Group2: 812507584 | QQ Group3: 882020485 | DING Group : 21981598
  • LICENSE : Apache License, Version 2.0

最新版本(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度量

在这里插入图片描述


  • 基础设施

在这里插入图片描述


  • 错误分析

在这里插入图片描述


在这里插入图片描述


支持的模块

  • JDK 8+
  • Tomcat, Jetty, JBoss EAP, Resin, Websphere, Vertx, Weblogic, Undertow, Akka HTTP
  • Spring, Spring Boot (嵌入式 Tomcat, Jetty, Undertow, Reactor Netty), Spring WebFlux
  • Apache HttpClient 3 / 4 / 5, JDK HttpConnector, GoogleHttpClient, OkHttpClient, NingAsyncHttpClient
  • Thrift, DUBBO, GRPC, Apache CXF
  • ActiveMQ, RabbitMQ, Kafka, RocketMQ, Paho MQTT
  • MySQL, Oracle, MSSQL, JTDS, CUBRID, POSTGRESQL, MARIA, Informix, Spring Data R2DBC
  • Arcus, Memcached, Redis(Jedis, Lettuce, Redisson), CASSANDRA, MongoDB, Hbase, Elasticsearch
  • iBATIS, MyBatis
  • DBCP, DBCP2, HIKARICP, DRUID
  • Gson, Jackson, Json Lib, Fastjson
  • log4j, Logback, log4j2
  • OpenWhisk, Kotlin 协程

2025-04-16(三)

相关文章:

  • 强化学习的数学原理(五) MonteCarlo learning
  • MoogDB数据库日常维护技巧与常见问题解析
  • 未能安装包“Microsoft.VisualStudio.XXXXX
  • 3D语义地图中的全局路径规划!iPPD:基于3D语义地图的指令引导路径规划视觉语言导航
  • BR_输出功率(RF/TRM/CA/BV-01-C [Output Power])
  • 从零开始实现 MobileViT 注意力机制——轻量级Transformer Vision Model 的新思路
  • PyTorch框架学习01
  • 低盐、低蛋白、低钾饮食的肾脏保护机制(肾和计算机语言)
  • 第七章:7.6 写一个函数,将两个字符串连接
  • ThinkPHP框架接入Stripe支付
  • 【贪心】C++ 活动安排问题
  • 三角形分类程序黑盒实验(三)(包含完整源码)
  • 深入解析C++中的队列(queue)容器:原理、应用与最佳实践
  • 16613/16614/16615系列噪声源
  • 线上创业协会小程序源码介绍
  • 52常用控件_QCheckBox的使用
  • Vue.js:现代前端开发的轻量级框架
  • 蓝桥杯 6. k倍区间
  • 来个去照片背景的GUI程序
  • git 根据http url设置账号密码
  • wordpress速度加快/宁波优化网站哪家好
  • 免费网站建站 网页/国外市场网站推广公司
  • 公司付网站会员费科目怎么做/seo关键词如何设置
  • 建设网站所需材料/优化百度涨
  • 青岛日文网站制作/网站制作公司排名
  • 公司内部网站创建/网络营销推广公司网站