Arthas使用
1、写作背景
在此记录,以备遗忘2、核心操作 2.1、Arthas安装
- linux安装
【Arthas使用】wget https://alibaba.github.io/arthas/arthas-boot.jar
java -jar arthas-boot.jar
- linux使用
文章图片
- linux运行状态如图
文章图片
- 访问web页面
http://127.0.0.1:8563/2.2、常用命令
参考网址:https://www.jianshu.com/p/9fd715d723413、随后记录 3.1、当前的微服务后续都会被打成jar[借助SpringBoot能力]
- SpringBoot 实现异步事件Event:https://www.jianshu.com/p/ef0675159952
- dashboard——当前系统的实时数据面板
- thread——查看当前 JVM 的线程堆栈信息
- jvm——查看当前 JVM 的信息
- sc——查看JVM已加载的类信息
- sm——查看已加载类的方法信息
- jad——反编译指定已加载类的源码
请注意,这些命令,都通过字节码增强技术来实现的,会在指定类的方法中插入一些切面来实现数据统计和观测,因此在线上、预发使用时,请尽量明确需要观测的类、方法以及条件,诊断结束要执行stop
或将增强过的类执行reset
命令。
- monitor——方法执行监控
- watch——方法执行数据观测
- trace——方法内部调用路径,并输出方法路径上的每个节点上耗时
- stack——输出当前方法被调用的调用路径
- tt——方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测
- profiler–使用async-profiler对应用采样,生成火焰图
- options——查看或设置Arthas全局开关
- 查看java进程
tasklist | findstr "java"下载安装【IDEA插件-Arthas】
可以直接点击一个类快速查看对应的执行命令,然后可以拷贝命令进行执行查看【如果对Arthas的命令熟悉,可以不安装插件】
插件的核心,还是控制台进行命令执行,然后在网页上进行数据查看,插件只是帮助我们更快的生成执行命令
推荐阅读
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 由浅入深理解AOP
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 【译】20个更有效地使用谷歌搜索的技巧
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- mybatisplus如何在xml的连表查询中使用queryWrapper