Arthas和JDK中的JVM工具、jprofiler一样,可以分析Java进程。
官方文档:https://arthas.aliyun.com/doc/

jprofiler:
官网:https://www.ej-technologies.com/products/jprofiler/overview.html
官方教程:https://www.ej-technologies.com/products/jprofiler/docs
中文简介:https://www.evget.com/product/743/

Arthas安装:
curl -O https://arthas.aliyun.com/arthas-boot.jar可以下载arthas工具包。
java -jar arthas-boot.jar可以执行工具包。 如果提示找不到tools.jar,就在java -jar前加上java.sh或者java.exe所在的bin目录的绝对路径。

Arthas目标:
Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。
当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况?
有什么办法可以监控到JVM的实时运行状态? 怎么快速定位应用的热点,生成火焰图? 怎样直接从JVM内查找某个类的实例?
Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab
自动补全功能,进一步方便进行问题的定位和诊断。 https://arthas.aliyun.com/doc/index.html

Arthas命令:
dashboard可以查看线程、内存、CPU、GC信息。Windows和Mac都是Ctrl+C可以停止实时采集。
thread 1 | grep 'main('可以查看入口类。
jad命令可以反编译类。
quit退出连接。
stop彻底退出。
常用命令:https://arthas.aliyun.com/doc/advanced-use.html
所有命令:https://arthas.aliyun.com/doc/commands.html

火焰图:https://arthas.aliyun.com/doc/profiler.html

Arthas还提供网页方式连接Arthas和输入命令。 https://arthas.aliyun.com/doc/web-console.html

Arthas获取Http的响应。 https://arthas.aliyun.com/doc/http-api.html

安装Arthas的IDEA插件。 https://arthas.aliyun.com/doc/idea-plugin.html

Arthas用户案例。https://github.com/alibaba/arthas/issues?q=label%3Auser-case

Arthas官方教程:https://start.aliyun.com/#guangfang

Arthas、jprofiler使用相关推荐

  1. 是谁在调用我?使用 arthas+jprofiler 做复杂链路分析

    作者 | 羽涅 阿里巴巴 CCO 技术部技术专家,承担 CCO 技术部架构治理.基础技术能力建设方面工作,热衷开源技术,喜欢折腾电子产品. [Arthas 官方社区正在举行征文活动,参加即有奖品拿~点 ...

  2. 阿里排查Java问题工具清单!

    ‍‍ 今日推荐 Web登录很简单?开玩笑!知乎热问:国家何时整治程序员的高薪现象?太可怕了!注解+反射优雅的实现Excel导入导出(通用版)Fluent Mybatis 牛逼!Nginx 常用配置清单 ...

  3. 一不小心,它成为了 GitHub Alibaba Group 下 Star 最多的开源项目

    来源 | 阿里巴巴云原生公众号 Arthas Star 突破 2.5 万啦 开源地址:https://github.com/alibaba/arthas 文档:https://arthas.aliyu ...

  4. GitHub Alibaba Group 下 Star 最多的开源项目是?

    简介:随着微服务的流行,应用更加轻量和高效,但是带来的困境是线上问题排查越来越复杂困难.传统的 Java 排查问题,需要重启应用再进行调试,但是重启应用之后现场会丢失,问题难以复现. 来源 | 阿里巴 ...

  5. JVM 下篇:性能监控与调优

    文章目录 性能优化三部曲 第1步(发现问题):性能监控 何时需要性能监控 第2步(排查问题):性能分析 第3步(解决问题):性能调优 性能评价/测试指标 JVM监控及诊断工具命令行 jps jstat ...

  6. linux 常用命令 及常用 排查问题 工具

    Linux常用命令 tail 最常用的tail -f #倒数300行并进入实时监听文件写入模式 tail -300f shopbase.log #将/data/bin/test/log 目录下的 sp ...

  7. 可观测可回溯 | Continuous Profiling 实践解析

    作者: 虚镜 概述 Continuous Profiling 在软件开发生命周期的位置 CI/CD 的概念非本文重点,不解释了.从上图可以看出.Continuous Profiling(持续性能分析, ...

  8. gateway 内存溢出问题_带你学习jvm java虚拟机 arthas/性能调优/故障排除/gc回收/内存溢出等...

    学完本课程,您将掌握: 内存溢出问题实战 CPU飙升问题实战 阿里巴巴Arthas在线诊断 Class字节详细拆解 手写类加载器.四种类加载器.双亲委托模型 对象创建.存储.访问.加载解析 性能调优. ...

  9. arthas 排查内存溢出_小学妹问我:如何利用可视化工具排查问题?

    有关JVM问题排查的可视化工具有很多,比如说JDK自带的jconsole.jvsualvm等,第三方有MAT.GChisto.GCView等. jconsole查看内存回收情况 jconsole工具在 ...

最新文章

  1. DuckHunter Attacks
  2. 【thymeleaf】Access to request parameters is forbidden in this context
  3. python动态_python --动态类型
  4. 有时间了要研究一下Stack Exchange的开源项目
  5. 放弃耳机孔、放弃按键的手机我们是怎么接受并习惯的?
  6. opencv-api arcLength
  7. python爬虫怎么写多线程_Python爬虫4.1 — threading(多线程)用法教程
  8. 如何使用ArcMap将Excel数据转换为shp数据
  9. 数字电子技术期末考试思维导图
  10. haneWIN NFS服务器端 V1.1.69 汉化版
  11. zoom怎么解除静音_Zoom参会者入会后的注意事项
  12. 解决HD3000在OS X 10.10.2上横线和花屏问题
  13. 任意椭圆的外凸包矩形算法
  14. 怎么配置内网IP SSL证书?
  15. c语言sqrt是double,实现double sqrt(double num)
  16. Scylla3.0.4在CentOS7.4上的安装
  17. 分析bootstrap class path not set in conjunction with -source 1.6
  18. 变频器,变频调速操作控制,QY-TS02
  19. 主流自媒体推广平台有哪些 如何用自媒体引流
  20. 21天Java开发速成篇-Java从入门到大师01快速入门

热门文章

  1. 遇到的文件从本地上传HDFS失败
  2. js中的设计模式之中介者模式
  3. SpringBoot 项目@Value 注解取不到值
  4. 基于Java+SpringBoot+微信小程序实现奶茶点单系统
  5. 【每日新闻】工信部部长苗圩:软件是新一代信息技术的灵魂
  6. 从键盘上输入两个字符串,将两个字符串首尾相连接后,再输出新的字符串(c语言)
  7. Unable to access jar file xxx.jar
  8. 汇编程序:通过查表方法实现0-9的平方
  9. ioDraw - 免费的在线图表制作工具
  10. 炉石传说 账号老是重新连接服务器,炉石传说无法连接服务器怎么办 炉石传说无法连接请检查网络连接是什么原因...