傻瓜网站建设软件,合肥市庐阳区住房和城乡建设局网站,wordpress模板下载失败,中国最好室内设计公司排名榜文章目录前言一、Arthas是什么#xff1f;二、快速入门1.下载2.如何运行三、常用命令1.dashboard2.trace总结前言
最近公司项目版本迭代升级#xff0c;在开发新需求导致没什么时间写博客。
在开发需求的过程中#xff0c;我写了一个接口#xff0c;去批量调内部已经写好…
文章目录前言一、Arthas是什么二、快速入门1.下载2.如何运行三、常用命令1.dashboard2.trace总结前言
最近公司项目版本迭代升级在开发新需求导致没什么时间写博客。
在开发需求的过程中我写了一个接口去批量调内部已经写好的接口遇到了几个问题一是fegion远程调用的问题二是这个接口最大批量次数限制下去跑这个接口竟然耗时25-30秒就要去分析是哪个方法耗时这么久于是便学会去使用arthas这个工具。 参考arthas在线文档这个文档其实写的很详细本文主要讲讲怎么入门以及常用的几个命令。 一、Arthas是什么
Arthas 是一款线上监控诊断产品通过全局视角实时查看应用 load、内存、gc、线程的状态信息并能在不修改应用代码的情况下对业务问题进行诊断包括查看方法调用的出入参、异常监测方法执行耗时类加载信息等大大提升线上问题排查效率。
当你遇到以下类似问题而束手无策时Arthas可以帮助你解决
这个类从哪个 jar 包加载的为什么会报各种类相关的 Exception我改的代码为什么没有执行到难道是我没 commit分支搞错了遇到问题无法在线上 debug难道只能通过加日志再重新发布吗线上遇到某个用户的数据处理有问题但线上同样无法 debug线下无法重现是否有一个全局视角来查看系统的运行状况有什么办法可以监控到 JVM 的实时运行状态怎么快速定位应用的热点生成火焰图怎样直接从 JVM 内查找某个类的实例
二、快速入门
1.下载
首先去上文的在线文档中下载打开目录如下图 我们可以用两种方式启动分别是运行下面的as.sh脚本或者java -jar arthas-boot.jar这个jar包启动我在windows环境下进行演示就用后面这种方式启动前提是你已经配置Java的环境变量。
2.如何运行
先在本地启动一个项目要一直运行的我就先启动一个springboot项目。 2.进入刚刚下载的arthas目录cmd打开运行java -jar arthas-boot.jar 3.我们输入4去连接监听我们刚刚启动的项目出现下面界面表示运行成功
三、常用命令
1.dashboard 当前系统的实时数据面板 2.trace 方法内部调用路径并输出方法路径上的每个节点上耗时。 比如我想要知道我当前这个controller里get方法的耗时如下图 在arthas面板输入下面这个命令,trace com.example.reflect.controller.TestController get,表示当前正在监听这个方法如下图 我们就去浏览器上调用一下这个方法就会有数据展示 arthas就会分析这个方法 这个命令非常有用还有很多用法大家可以去在线文档查看。
总结
提示这里对文章进行总结 例如以上就是今天要讲的内容本文仅仅简单介绍了arthas的使用而arthas提供了大量能使我们快速便捷排查线上问题的方法。 学习记录不断沉淀终究会成为一个优秀的程序员加油 您的点赞、关注与收藏是我分享博客的最大赞赏 博主博客地址: https://blog.csdn.net/qq_45701514