美文网首页
Arthas使用

Arthas使用

作者: 糖纸疯了 | 来源:发表于2020-07-16 23:46 被阅读0次

1、写作背景

在此记录,以备遗忘


2、核心操作

2.1、Arthas安装

  • linux安装

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/9fd715d72341


3、随后记录

3.1、当前的微服务后续都会被打成jar[借助SpringBoot能力]


jvm相关

  • dashboard——当前系统的实时数据面板

  • thread——查看当前 JVM 的线程堆栈信息

  • jvm——查看当前 JVM 的信息

class/classloader相关

  • sc——查看JVM已加载的类信息

  • sm——查看已加载类的方法信息

  • jad——反编译指定已加载类的源码

monitor/watch/trace相关

请注意,这些命令,都通过字节码增强技术来实现的,会在指定类的方法中插入一些切面来实现数据统计和观测,因此在线上、预发使用时,请尽量明确需要观测的类、方法以及条件,诊断结束要执行 stop 或将增强过的类执行 reset 命令。

  • monitor——方法执行监控

  • watch——方法执行数据观测

  • trace——方法内部调用路径,并输出方法路径上的每个节点上耗时

  • stack——输出当前方法被调用的调用路径

  • tt——方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测

profiler/火焰图

options

  • options——查看或设置Arthas全局开关

Windows下如何运作

  • 查看java进程

tasklist | findstr "java"

下载安装【IDEA插件-Arthas】

可以直接点击一个类快速查看对应的执行命令,然后可以拷贝命令进行执行查看【如果对Arthas的命令熟悉,可以不安装插件】
插件的核心,还是控制台进行命令执行,然后在网页上进行数据查看,插件只是帮助我们更快的生成执行命令

相关文章

  • 如何使用Arthas提高日常开发效率?

    Arthas有什么功能,怎么用,请看:Arthas使用手册[https://arthas.aliyun.com/d...

  • Arthas-Java排查神器使用

    推荐使用arthas-boot.jar方式 1、下载及安装 arthas-boot是Arthas的启动程序,它启动...

  • arthas源码分析

    arthas简介 arthas 是Alibaba开源的Java诊断工具,基于jvm Agent方式,使用Instr...

  • 排查线上CPU飙高

    1、本案例的排查过程使用的阿里开源的Arthas工具进行的,不使用arthas,使用JDK自带的命令也是可以。 2...

  • 超好用的自带火焰图的 Java 性能分析工具 Async-pro

    最近 Arthas 性能分析工具上线了火焰图分析功能,Arthas 使用 async-profiler 生成 C...

  • Arthas使用

    下载arthas-boot.jar: 然后用java -jar的方式启动: 选择一个pid进入(如1): 通过th...

  • Arthas使用

    1、写作背景 在此记录,以备遗忘 2、核心操作 2.1、Arthas安装 linux安装 wget https:/...

  • Arthas使用

    Authas — 开源的java诊断工具 下载安装 authas是一个jar包,可以直接下载后运行 就可以启动起来...

  • Arthas使用

    1.代码热修复:jad --source-only com.test.demo.dmp.constant.DmpC...

  • arthas使用

    安装 第一步:下载arthas 安装jar包 日常使用命令 详细参考:https://arthas.aliyun....

网友评论

      本文标题:Arthas使用

      本文链接:https://www.haomeiwen.com/subject/vdzmhktx.html