
五分钟带你玩转arthas
文章平均质量分 58
每篇文档大概5分钟,带你从入门到精通
小鲍侃java
CSDN博客专家,华为签约作者,全网粉丝10w,阅读量100w+。现任企业架构师,主要分享和讲解毕设,java入门与晋级架构师的技巧与知识。
展开
-
五分钟带你玩转Arthas(一)引子
在一个阳光明媚的早晨,部门经理将我叫到了面前: 经理:小鲍.咱们公司实施人员水平实在太低了,搭个服务器都搭不明白,就连每台机器密码的都不一致,这样是等上线了,怎么运维项目。你能不能提供一些方法,让他们更简单无脑的操作和监控项目。。。。。 我:听说阿尔萨斯插件很不错。。。。。。。。。可以考虑一下 经理:emmmmmmmmmmmmmmmmm 魔兽吗。。。。。。。。。。。。。 我:。。。。。。。。emmmmmmmmm 经理:行吧 你先出个文档,然后给他们培训一下吧。 本文根据文档官方文档改编 每篇大概原创 2021-04-16 22:21:50 · 975 阅读 · 14 评论 -
五分钟带你玩转Arthas(二)简介与应用
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到JVM的实原创 2021-03-04 11:02:42 · 606 阅读 · 3 评论 -
五分钟带你玩转arthas(三)下载
下载 下载全量包 从Maven仓库下载 最新版本,点击下载:https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.4.8/arthas-packaging-3.4.8-bin.zip正在上传…重新上传取消 从Github Releases页下载 https://github.com/alibaba/arthas/releases 用as.sh启动 解压后,在文件夹里有as.sh,直接用./原创 2021-03-04 11:23:44 · 804 阅读 · 2 评论 -
五分钟带你玩转Arthas(四)安装
快速安装 使用arthas-boot(推荐) 下载arthas-boot.jar,然后用java -jar的方式启动: curl -O https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar 打印帮助信息: java -jar arthas-boot.jar -h 如果下载速度比较慢,可以使用aliyun的镜像 java -jar arthas-boot.jar --repo-mirror aliyun原创 2021-03-04 11:27:52 · 1265 阅读 · 4 评论 -
五分钟带你玩转Arthas(五)快速入门
快速入门 1. 启动Demo curl -O https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar arthas-demo是一个简单的程序,每隔一秒生成一个随机数,再执行质因数分解,并打印出分解结果。 arthas-demo源代码:查看 2. 启动arthas 在命令行下面执行(使用和目标进程一致的用户启动,否则可能attach失败): curl -O https://arthas.aliyun.com/ar原创 2021-03-04 11:07:07 · 595 阅读 · 2 评论 -
五分钟带你玩转Arthas(六)命令列表
本文档只提供基础解释 可以转跳到arthas官网查看详细介绍 命令列表 dashboard thread jvm sysprop sysenv vmoption perfcounter logger mbean getstatic ognl sc sm dump heapdump jad classloader mc retransform redefine monitor watch trace stack tt profiler cat e.原创 2021-03-04 10:27:10 · 453 阅读 · 3 评论 -
五分钟带你玩转Arthas(七)晋级命令
jvm相关 class/classloader相关 monitor/watch/trace相关 请注意,这些命令,都通过字节码增强技术来实现的,会在指定类的方法中插入一些切面来实现数据统计和观测,因此在线上、预发使用时,请尽量明确需要观测的类、方法以及条件,诊断结束要执行stop或将增强过的类执行reset命令。 profiler/火焰图 options 管道 Arthas支持使用管道对上述命令的结果进行进一步的处理,如sm java.lang....原创 2021-03-04 09:23:17 · 445 阅读 · 3 评论 -
五分钟带你玩转Arthas(八)常见问题
FAQ 不在本列表里的问题,请到issue里搜索。https://github.com/alibaba/arthas/issues Arthas attach之后对原进程性能有多大的影响 https://github.com/alibaba/arthas/issues/44 target process not responding or HotSpot VM not loaded com.sun.tools.attach.AttachNotSupportedException: Unabl.原创 2021-03-04 10:29:51 · 4008 阅读 · 2 评论