内网环境简单使用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加端口

相关推荐
好家伙VCC3 分钟前
**基于RISC-V架构的嵌入式系统开发:从零开始构建高效低功耗应用**在当前物联网(IoT)和边缘计
java·python·物联网·架构·risc-v
jserTang6 分钟前
手撕 Claude Code-4: TodoWrite 与任务系统
前端·javascript·后端
jserTang8 分钟前
手撕 Claude Code-5:Subagent 与 Agent Teams
前端·javascript·后端
wyu7296114 分钟前
Spring框架学习笔记:从IoC到声明式事务
java
柯西劝我别收敛15 分钟前
K8s Scheduling Framework 解析
后端
qqacj26 分钟前
Spring Security 官网文档学习
java·学习·spring
Rsun0455136 分钟前
10、Java 桥接模式从入门到实战
java·开发语言·桥接模式
金銀銅鐵38 分钟前
[Java] 从 class 文件看 cglib 对 MethodInterceptor 的处理 (下)
java·后端
lee_curry41 分钟前
Java中关于“锁”的那些事
java·线程·并发·juc
pearlthriving1 小时前
c++当中的泛型思想以及c++11部分新特性
java·开发语言·c++