前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7下部署分布式跟踪工具Pinpoint的操作记录

Centos7下部署分布式跟踪工具Pinpoint的操作记录

作者头像
洗尽了浮华
发布2018-08-22 15:29:41
7490
发布2018-08-22 15:29:41
举报
文章被收录于专栏:散尽浮华散尽浮华

一、Pinpoint简单介绍 Pinpoint是一款对Java编写的大规模分布式系统的APM工具,有些人也喜欢称呼这类工具为调用链系统、分布式跟踪系统。一般来说,前端向后台发起一个查询请求,后台服务可能要调用多个服务,每个服务可能又会调用其它服务,最终将结果返回,汇总到页面上。如果某个环节发生异常,工程师很难准确定位这个问题到底是由哪个服务调用造成的,Pinpoint等相关工具的作用就是追踪每个请求的完整调用链路,收集调用链路上每个服务的性能数据,方便工程师能够快速定位问题。Pinpoint开源在了github上,可以用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。

二、Pinpoint使用原因 最重要的原因,对代码的零侵入,运用JavaAgent字节码增强技术,只需要加启动参数即可。

安装pinpoint需要用到的组件:Oracle JDK、HBase存储、Pinpoint Collector、Pinpoint Web 、Pinpoint Agent (attached上一个应用服务器做性能分析)、Tomcat。 Pinpoint架构图

Pinpoint提供了一种解决方案,通过在分布式应用程序中跟踪事务来帮助分析系统的整体结构以及它们中的组件之间的相互关系: -  Pinpoint-Collector:收集各种性能数据 。 -  Pinpoint-Agent:和自己运行的应用关联起来的探针 。 -  Pinpoint-Web:将收集到的数据显示成WEB网页形式 。 -  HBase Storage:收集到的数据存到HBase中。

类似于Pinpoint的同类工具有twitter的Zipkin、淘宝的鹰眼(EgleEye)、大众点评的CAT、Google的Dapper

三、Pinpoint在Centos7系统下的安装配置记录

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档