zoukankan      html  css  js  c++  java
  • Arthas概述

    概述

    Arthas(阿尔萨斯) 能为你做什么?

    image-20200305153259359

    Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。

    当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

    1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
    2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
    3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
    4. 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
    5. 是否有一个全局视角来查看系统的运行状况?
    6. 有什么办法可以监控到JVM的实时运行状态?
    7. 怎么快速定位应用的热点,生成火焰图?

    运行环境要求

    Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

    快速安装

    下载arthas-boot.jar,然后用java -jar的方式启动:

    命令

    curl -O https://alibaba.github.io/arthas/arthas-boot.jar
    java -jar arthas-boot.jar
    

    注:在运行第2条命令之前,先运行一个java进程在内存中,不然会出现找不到java进程的错误。

    打印帮助信息

    java -jar arthas-boot.jar -h
    

    如果下载速度比较慢,可以使用aliyun的镜像:

    java -jar arthas-boot.jar --repo-mirror aliyun --use-http
    

    Windows下安装

    1. 在c:下创建目录arthas,在windows命令窗口下,使用curl命令下载阿里服务器上的jar包,大小108k

      image-20200305153935492

    2. 使用java启动arthas-boot.jar,来安装arthas,大小约10M。运行此命令会发现java进程,输入1按回车。则自动从远程主机上下载arthas到本地目录

      image-20200305154855501

    3. 查看安装好的目录

      C:UsersAdministrator.arthaslib3.1.7arthas
      
      image-20200305155123449

    小结

    1. 下载arthas-boot.jar包
    2. 执行arthas-boo.jar包,前提是必须要有java进程在运行。第一次执行这个jar包,会自动从服务器上下载arthas,大小是11M

    从Maven仓库下载全量包

    如果下载速度比较慢,可以尝试用阿里云的镜像仓库

    步骤

    1. 比如要下载3.1.7版本,下载的url是:

    https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.1.7/arthas-packaging-3.1.7-bin.zip

    image-20200305160520986

    1. 解压后,在文件夹里有arthas-boot.jar,直接用java -jar的方式启动:
    java -jar arthas-boot.jar
    

    注:如果是Linux,可以使用以下命令解压到指定的arthas目录

    unzip -d arthas arthas-packaging-3.1.7-bin.zip
    
    image-20200310141654101

    小结

    1. 在Linux下在线安装的方式与在Windows下的安装相同
    2. 如果要使用离线的安装方式,先下载完成的zip到本地,再解压到任意的目录即可

    卸载

    在 Linux/Unix/Mac 平台

    删除下面文件:

    rm -rf ~/.arthas/
    rm -rf ~/logs/arthas
    

    Windows平台

    直接删除user home下面的.arthaslogs/arthas目录

    1. 安装主目录

      image-20200305155611311

    2. 日志记录目录

      image-20200305155504945

    小结

    因为jar包是绿色,要卸载的话,直接删除2个目录

    .arthas安装目录
    logs的日志记录目录
    
  • 相关阅读:
    剑指Offer解题报告(Java版)——约瑟夫环 45
    剑指Offer解题报告(Java版)——扑克牌顺子 44
    剑指Offer解题报告(Java版)——n个骰子的点数 43
    基础知识:HashTable和HashMap的区别
    基础知识:Arraylist、vector、Linkedlist的比较
    第7章 SportsStorePeta 一个真实的应用程序
    第24章 捆绑包
    第23章 模型验证
    第22章 模型绑定
    第21章 URL和Ajax辅助器方法
  • 原文地址:https://www.cnblogs.com/dalianpai/p/13928985.html
Copyright © 2011-2022 走看看