Alibaba Arthas 入门 – 乐科科官网
Skip to content
乐科科官网
乐科科中国
  • 首页
  • 解决方案
    • ESG解决方案
    • HR++人事解决方案
    • ServiceNow解决方案
  • 技术咨询
    • 数字化转型
  • 技术服务
    • 低代码平台开发
    • 移动应用开发
    • 对日软件外包
    • 企业软件定制
  • 关于我们
    • 公司介绍
    • 联系我们
    • 加入我们

电话:0574-28860655

联系我们

公众号

联系电话

+86-574-28860655

Alibaba Arthas 入门

Arthas

作为一名开发人员,你是否遇见过线上难以理解的问题,在本地或测试环境重现不了?Arthas可帮你定位或解决线上问题。




一. Arthas有什么用?


  Arthas 是 Alibaba 开源的 Java 诊断工具,它的主要作用是帮助开发者在线排查、诊断和解决 Java 应用程序的运行问题,而无需修改代码或重启服务。


二. Arthas旨在解决什么?



01

追溯类加载Jar包,以及Exception异常具体来源和详细信息


02

可通过日志打印线上修改字节码文件,无需通过日志再发布追溯线上问题


03

以局视角来查看系统的运行状况


04

实时监控JVM


三. Arthas控制台常用指令




dashboard


dashboard指令可查看该JVM进程所占系统资源、JVM堆空间详情、运行中的线程等。



thread -b


还在疑惑接口响应速度慢,甚至出现进程挂机等问题?用thread -b命令 查看是否有阻塞线程拖累进程执行。



jad 搭配 redefine


本地或测试环境复现不了问题,寄希望于线上环境的日志又要重新发布怎么办?Arthas提供热替换字节码文件功能,以下贴出完整示例:



help


具体问题具体分析,Arthas提供了很多命令,以上命令是入门中常用的,help 指令能查看所有Arthas锁具备的指令和用法。


四. 总结


Arthas就像给了你一个无需重启、无需改代码、就能直接透视线上 JVM 的上帝视角。那种感觉,就像是从盲人摸象变成了拥有一双透视眼。

它极大地提升了定位和解决线上问题的确定性及效率,把很多原本需要较长时间才能模糊定位的问题,变成了可以快速精准打击的目标。



如希望掌握更多用法可查看help命令以及访问官网。




✦✦

温馨提示

由于微信公众号修改了推送规则,

没有加“星标★”的订阅号,

收到的推送只有标题和小图,

而且会慢慢收不到最新的推送。

想要不错过各类讯息,

小伙伴们可以将【乐科科集团】公众号

加个星标❤


你 “在看” 我吗?


  • 解决方案

    ESG解决方案

    HR++人事解决方案

    ServiceNow解决方案

  • 技术咨询

    数字化转型

  • 技术服务

    低代码平台开发

    移动应用开发

    对日软件外包

    企业软件定制

  • 关于我们

    公司介绍

    联系我们

    加入我们

  • 官方微信

    乐科科
  • 联系我们

    公司地址: 宁波市鄞州区天童北路933号和邦大厦A1802室

    联系电话: 0574-28860655

    公司邮箱: nb_sales@rococo.co.jp


© 宁波乐科科信息技术有限公司 浙ICP备10037731号-5