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