温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何分析pinpoint的功能及架构

发布时间:2021-12-28 16:08:29 来源:亿速云 阅读:144 作者:柒染 栏目:云计算

如何分析pinpoint的功能及架构,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

概述

pinpoint简介

  • 何为pinpoint: pinpoint是一个分析大型分布式系统的平台,提供解决方案来处理海量跟踪数据,主要面向基于tomcat的Java 应用。

  • **为何使用它:**和如今相比, 过去的因特网的用户数量相对较小,而因特网服务的架构也没那么复杂。web服务通常使用两层(web 服务器和数据库)或三层(web服务器,应用服务器和数据库)架构。然而在如今,随着互联网的成长,需要支持大量的并发连接,并且需要将功能和服务有机结合,导致更加复杂的软件栈组合。更确切地说,比三层层次更多的n层架构变得更加普遍。系统的复杂度因此提升。系统越复杂,越难解决问题,例如系统失败或者性能问题。在三层架构中找到解决方案还不是太难,仅仅需要分析3个组件比如web服务器,应用服务器和数据库,而服务器数量也不多。但是,如果问题发生在n层架构中,就需要调查大量的组件和服务器。另一个问题是仅仅分析单个组件很难看到大局;当发生一个低可见度的问题时,系统复杂度越高,就需要更长的时间来查找原因。最糟糕的是,某些情况下我们甚至可能无法查找出来。为了解决复杂架构下的拓扑解析与性能分析,pinpoint应运而生。

功能、优势与架构

  • 功能

    • 分布式事务跟踪,跟踪跨分布式应用的消息

    • 自动检测应用拓扑,帮助你搞清楚应用的架构

    • 水平扩展以便支持大规模服务器集群

    • 提供代码级别的可见性以便轻松定位失败点和瓶颈

    • 使用字节码增强技术,添加新功能而无需修改代码

  • 优势

    • 非入侵式:不需要修改应用的代码,即可完成agent的部署。

    • 资源消耗:总体资源消耗只提高了3%左右。

  • 架构

    如何分析pinpoint的功能及架构

    • HBase (用于存储数据)

    • Pinpoint Collector (信息的收集者,部署在tomcat中)

    • Pinpoint Web (提供WEB_UI界面,部署在tomcat中)

    • Pinpoint Agent (附加到 java 应用来做采样)

关于如何分析pinpoint的功能及架构问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI