0
点赞
收藏
分享

微信扫一扫

时序数据库-03-opentsdb-分布式时序数据库

北冥有一鲲 2024-07-24 阅读 7
java

文章目录

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

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

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

二、运行环境要求

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

三、快速安装

下载arthas-boot.jar,然后用java -jar的方式启动
命令下载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
在这里插入图片描述
小结

  • 下载arthas-boot.jar包
  • 执行arthas-boot.jar包,前提是必须要有java进程在运行。第一次执行这个jar包,会自动从服务器上下载arthas,大小为11M。
  • 在Linux下在线安装的方式与在Windows下的安装相同。
  • 如果要使用离线的安装方式,先下载完整的zip到本地,再解压到任意的目录即可。

四、卸载

在linux/Unix/Mac平台
删除下面文件:

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

五、通过浏览器连接arthas

Arthas目前支持Web Console,用户在attach成功之后,可以直接访问:http://localhost:3658/。

可以填入IP,远程连接其它机器上的arthas
在这里插入图片描述

举报

相关推荐

0 条评论