当前位置: 代码网 > it编程>编程语言>Java > arthas在idea和docker中的应用方式

arthas在idea和docker中的应用方式

2024年10月31日 Java 我要评论
基于idea工具使用1,安装arthas插件安装之后重启,然后再代码区域右键如果可以看到如下菜单选项,则说明安装成功2,pom文件中配置arthas相关jar包<!-- https://mvnr

基于idea工具使用

1,安装arthas插件

安装之后重启,然后再代码区域右键如果可以看到如下菜单选项,则说明安装成功

2,pom文件中配置arthas相关jar包

<!-- https://mvnrepository.com/artifact/com.taobao.arthas/arthas-packaging -->
<dependency>
    <groupid>com.taobao.arthas</groupid>
    <artifactid>arthas-spring-boot-starter</artifactid>
    <version>3.7.2</version>
</dependency>

3,启动服务

访问http://127.0.0.1:8563即可在线使用arthas工具。

注:arthas相关功能可基于arthas command菜单功能使用。

linux环境下(docker)

1,配置dockerfile文件

使用jdk,不要使用jre

from openjdk:8-jdk

2,下载arthas-boot

[root@test-02 home]# curl -o https://arthas.aliyun.com/arthas-boot.jar

3,复制arthas到容器内

没有持久化到容器中,容器重启容器中的arthas的jar包会丢失

1.复制arthas到容器内(a90046233193 容器的id)根目录下
[root@test-02 home]# docker cp arthas-boot.jar a90046233193:/arthas-boot.jar 
2.进入容器内部
[root@test-02 home]# docker exec -it a90046233193 bash;

4,运行

root@qms-test-02:/# java -jar arthas-boot.jar

运行成功后会出现上图的界面,需要输入1选择需要诊断的服务,因为运行再docker中,因此一个容器内只有一个服务,直接输入1就好了。如果有多个服务的话就需要选择对应的服务。

5,输入arthas命令

输入命令dashboard就可以看到下列内容,到这里就可以对服务进行诊断了。

具体的arthas命令见官方文档或安装idea插件

6,结束arthas

如若直接退出,arthas进程不会结束,会一直在后台运行。

[arthas@1]$ stop

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com