内网环境简单使用arthas的方法

内网环境下SpringBoot项目接入Arthas诊断工具实战指南

背景痛点

在传统企业级开发场景中,模拟环境和正式环境通常部署在内网隔离环境,无法直接访问外网下载Arthas官方提供的诊断工具。本文将分享一套经过验证的完整接入方案,帮助开发者突破网络限制,快速搭建Java应用诊断能力。

方案选型

通过引入Arthas官方提供的SpringBoot Starter依赖,结合容器化环境特性实现零外网访问部署。该方案具有以下优势:

  1. 无需外网下载安装包
  2. 自动集成SpringBoot生态
  3. 支持Telnet/HTTP双协议接入
  4. 兼容主流容器化部署环境

实施步骤

一、Maven依赖配置

二、容器环境定位

  1. 登录目标容器执行文件搜索

递归查找arthas日志文件

find / -name arthas 2>/dev/null

进入这个文件打开日志可以找到他又两个端口,一个是telnet的一个是http的我们这个地方要使用的是telnet的端口(一般是3658)

三、Telnet接入实战

  1. 容器内直连方案: telnet 127.0.0.1 3658

如果是宿主级就连接容器的ip加端口

相关推荐
AAA修煤气灶刘哥5 分钟前
ES 地理查询玩明白,产品要的 “附近的店” 再也难不倒我!(附 DSL+Java 实战)
java·后端·elasticsearch
shark_chili16 分钟前
深入理解CPU缓存:编写高性能Java代码的终极指南
后端
十八旬23 分钟前
苍穹外卖项目实战(day-5完整版)-记录实战教程及问题的解决方法
java·开发语言·spring boot·redis·mysql
m0_7492999537 分钟前
Nginx主配置文件
java·服务器·nginx
╭╰40239 分钟前
苍穹外卖优化-续
java·spring·mybatis
金銀銅鐵1 小时前
[Java] 枚举常量的精确类型一定是当前枚举类型吗?
java·后端
chenrui3101 小时前
Spring Boot 和 Spring Cloud: 区别与联系
spring boot·后端·spring cloud
邂逅星河浪漫1 小时前
Spring Boot常用注解-详细解析+示例
java·spring boot·后端·注解
青鱼入云1 小时前
java面试中经常会问到的mysql问题有哪些(基础版)
java·mysql·面试
Darenm1111 小时前
python进程,线程与协程
java·开发语言