arthas在idea和docker中的应用方式

 更新时间:2024年10月31日 11:43:49   作者:佛说"獨"  
这篇文章主要介绍了arthas在idea和docker中的应用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

基于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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解RocketMQ 消费端如何监听消息

    详解RocketMQ 消费端如何监听消息

    这篇文章主要为大家介绍了RocketMQ 消费端如何监听消息示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • java实现jframe透明窗体示例

    java实现jframe透明窗体示例

    这篇文章主要介绍了java实现jframe透明窗体示例,需要的朋友可以参考下
    2014-03-03
  • Java本地高性能缓存的几种常见实现方式

    Java本地高性能缓存的几种常见实现方式

    在Java中缓存是一种常用的性能优化技术,用于在应用程序中加速访问和查询数据的速度,下面这篇文章主要给大家介绍了关于Java本地高性能缓存的几种常见实现方式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • spring项目如何配置多数据源(已上生产,亲测有效)

    spring项目如何配置多数据源(已上生产,亲测有效)

    这篇文章主要介绍了spring项目如何配置多数据源(已上生产,亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • springboot 去掉netflix 禁用Eureka的解决方法

    springboot 去掉netflix 禁用Eureka的解决方法

    这篇文章主要介绍了springboot 去掉netflix 禁用Eureka的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • IDEA代码警告(warning)整理以及解决方案

    IDEA代码警告(warning)整理以及解决方案

    在日常开发中,IntelliJ IDEA会通过problems窗口和编辑窗口的黄色标记提示警告,这些警告可能指示代码存在潜在风险或需要优化的空间,文章介绍了如何利用IDEA检查代码,以及针对常见警告的原因和解决办法
    2024-10-10
  • 关于bigDecimal类的精度保留方法

    关于bigDecimal类的精度保留方法

    这篇文章主要介绍了关于bigDecimal类的精度保留方法,计算机存储的浮点数受存储bit位数影响,只能保证一定范围内精准,超过bit范围的只能取近似值,Java使用java.math.BigDecimal专门处理小数精度,需要的朋友可以参考下
    2023-07-07
  • Spring Boot事务配置操作

    Spring Boot事务配置操作

    这篇文章主要介绍了Spring Boot事务配置操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • RocketMQ消息拉取过程详解

    RocketMQ消息拉取过程详解

    这篇文章主要为大家介绍了RocketMQ消息拉取过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 如何基于ThreadPoolExecutor创建线程池并操作

    如何基于ThreadPoolExecutor创建线程池并操作

    这篇文章主要介绍了如何基于ThreadPoolExecutor创建线程池并操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论