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

相关推荐
拽着尾巴的鱼儿8 分钟前
spring 动态代理
java·后端·spring
gf132111112 分钟前
python_【更新已发送的消息卡片】
java·前端·python
WL_Aurora17 分钟前
Java字符输入全攻略
java·开发语言
Rust研习社30 分钟前
Rust 的 move 语义,一次讲透
后端·rust·编程语言
IT_陈寒34 分钟前
用了Vue的动态组件之后,我被坑得找不着北
前端·人工智能·后端
Hello.Reader34 分钟前
算法基础(十三)——随机算法为什么有时主动引入随机性
java·数据库·算法
likerhood38 分钟前
ConcurrentHashMap底层数据结构和面试常见问题
java·数据结构·面试·hashmap
云烟成雨TD1 小时前
Spring AI Alibaba 1.x 系列【52】Interrupts 中断机制:案例演示
java·人工智能·spring
老鱼说AI1 小时前
现代 LangChain 开发指南:从 LCEL 原理到企业级 RAG 与 Agent 实战
java·开发语言·人工智能·深度学习·神经网络·算法·机器学习
undefinedType1 小时前
深入理解 Rails includes:为什么一个 order(users.xxx) 会导致超级 JOIN 性能问题
后端