java web识别不到c:if_pinpoint精确定位组件之间的事务流提供清晰的视图以识别问题区域...

引子

如今的服务通常由许多不同的组件组成,它们之间进行通信以及对外部服务进行API调用。如何执行每个事务通常会留作黑盒子。精确定位跟踪这些组件之间的事务流,并提供清晰的视图以识别问题区域和潜在的瓶颈。

  • ServerMap - 通过可视化其组件的互连方式,了解任何分布式系统的拓扑。单击节点可显示有关组件的详细信息,例如其当前状态和事务计数。
  • 实时活动线程图 - 实时监控应用程序内的活动线程。
  • 请求/响应散点图 - 随时间可视化请求计数和响应模式以识别潜在问题。通过拖动图表可以选择交易以获得更多细节。
95baf354d6d477ee21d4acf160afd5f2.png
  • CallStack - 获得分布式环境中每个事务的代码级可见性,在单个视图中识别瓶颈和故障点。
80f827b5b0e316bcba8c1298f7d00dc7.png
  • Inspector - 查看有关应用程序的其他详细信息,例如CPU使用率,内存/垃圾收集,TPS和JVM参数。
6810745405ef2c53aff544a58dbc7256.png

接下里安装使用一下:

安装

要设置自己的Pinpoint实例,需要运行以下组件:

  • HBase(用于存储)
  • Pinpoint Collector(部署在Web容器上)
  • Pinpoint Web(部署在Web容器上)
  • Pinpoint Agent(附加到Java应用程序进行性能分析)

Pinpoint由3个主要组件(Collector, Web, Agent)组成,并使用HBase作为其存储。Collector和Web打包为简单的WAR文件,并且打包代理程序,以便它可以作为Java代理程序附加到应用程序。

开始

下载Pinpoint git clone https://github.com/naver/pinpoint.git或下载项目作为zip文件并解压缩。

通过运行安装Pinpoint ./mvnw install -Dmaven.test.skip=true

安装并启动HBase

将目录重命名为hbase最终的HBase目录quickstarthbasehbase

下载并开始 - 运行quickstart/bin/start-hbase.sh

初始化表 - 运行quickstart/bin/init-hbase.sh

启动Pinpoint守护进程

Collector - Run quickstart/bin/start-collector.sh

TestApp - Run quickstart/bin/start-testapp.sh

Web UI - Run quickstart/bin/start-web.sh

Collector

TestApp

Web UI

检查状态

一旦HBase和3个守护进程正在运行,您可以访问以下地址以测试您自己的Pinpoint实例。

  • Web UI - http:// localhost:28080
  • TestApp - http:// localhost:28081

您可以使用TestApp UI将跟踪数据提供给Pinpoint,并使用Pinpoint Web UI进行检查。TestApp 在TESTAPP下将自身注册为测试代理。

停止

Web UI - Run quickstart/bin/stop-web.sh

TestApp - Run quickstart/bin/stop-testapp.sh

Collector - Run quickstart/bin/stop-collector.sh

HBase - Run quickstart/bin/stop-hbase.sh

以上主要参考官方文档:https://github.com/naver/pinpoint

后面自己使用docker实验一下。

中秋回家,没法及时发文了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值