开源APM工具-Pinpoint

龅牙兔谈科技 2024-06-07 09:59:01

Pinpoint 是一个开源的 APM(Application Performance Management,应用性能管理)工具,专为大规模分布式系统而设计。它可以帮助开发者和运维人员监控和分析应用的性能,查找系统中的瓶颈和性能问题。

Pinpoint 主要面向 Java 和 PHP 应用程序,提供详尽的调用链跟踪功能。通过它可以显著提升系统的可观察性和运维效率。

GitHub开源地址:https://github.com/pinpoint-apm/pinpoint

DockerHub地址:https://hub.docker.com/u/pinpointdocker

官网链接:https://pinpoint-apm.gitbook.io/

主要功能调用链跟踪:Pinpoint 能够捕获和展示应用程序的调用链,使用户可以清楚地看到请求在分布式系统中的流转路径。实时监控:提供实时的应用性能监控,包括响应时间、请求量、TPS(每秒事务数)等关键性能指标。拓扑图:自动生成应用程序的拓扑图,展示各个服务之间的调用关系和依赖。事务分析:详细分析每个事务的执行情况,帮助快速定位性能瓶颈和异常。报警:支持自定义报警规则,当系统性能指标超过阈值时,自动发送通知。插件机制:支持扩展和定制,通过插件机制可以方便地增加新功能。应用场景性能瓶颈排查:通过调用链跟踪和事务分析,帮助开发者快速定位和解决性能问题。实时监控:实时了解系统的健康状况,及时发现和解决潜在的问题。拓扑可视化:通过拓扑图了解系统的整体架构和服务之间的依赖关系,便于系统维护和优化。事务管理:监控和管理关键事务,确保系统的高可用性和稳定性。报警和通知:通过设置报警规则,在系统出现异常时及时通知相关人员,减少故障的响应时间。日常维护定期检查:定期检查 Pinpoint 服务器和 Agent 的运行状态,确保系统稳定。数据备份:定期备份 HBase 和 MySQL 数据库,防止数据丢失。性能优化:根据监控数据,持续优化系统性能。报警规则:根据业务需求,动态调整报警规则,确保及时发现异常。部署安装//以Docker方式安装git clone https://github.com/pinpoint-apm/pinpoint-docker.gitcd pinpoint-dockerlltotal 48-rw-r--r--. 1 root root 11355 May 27 07:03 License-rw-r--r--. 1 root root 10874 May 27 07:03 Readme.md-rw-r--r--. 1 root root 9762 May 27 07:03 docker-compose-metric.yml-rw-r--r--. 1 root root 11945 May 27 07:03 docker-compose.ymldrwxr-xr-x. 2 root root 22 May 27 07:03 docsdrwxr-xr-x. 4 root root 32 May 27 07:03 pinpoint-agent-attach-exampledrwxr-xr-x. 3 root root 92 May 27 07:03 pinpoint-quickstartdocker-compose pull && docker-compose up -d

注意:

以Docker方式安装的更多过程详解,请参考https://github.com/pinpoint-apm/pinpoint-docker;其它更多安装方式,请参考官方安装指导手册https://pinpoint-apm.gitbook.io/pinpoint/getting-started/installation;官方提供在线Demo环境——http://223.130.142.103:8080/main/ApiGateway@SPRING_BOOT/5m?inbound=1&outbound=4&wasOnly=false&bidirectional=false;使用

!!!【点赞】、【关注】不走丢^_^

!!!【点赞】、【关注】不走丢^_^



0 阅读:0

龅牙兔谈科技

简介:感谢大家的关注