文章目录
- 一、关于 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(三)