alibaba/arthas

【2025 开源之夏】欢迎学生参与Arthas项目~

Open

#3,012 opened on Apr 17, 2025

View on GitHub
 (2 comments) (0 reactions) (0 assignees)Java (7,637 forks)batch import
disscusshelp wanted

Repository metrics

Stars
 (37,305 stars)
PR merge metrics
 (Avg merge 144d 13h) (12 merged PRs in 30d)

Description

"开源之夏" 简介

开源之夏是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。

开源之夏如今已进入第六届,学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。根据项目的难易程度和完成情况,参与者还将获取开源之夏活动奖金和结项证书。

Arthas

随着微服务的流行,应用更加轻量和开发效率不断提升,但是带来的困境是线上问题排查越来越复杂困难。传统的Java排查问题,需要重启应用再进行调试,但是重启应用之后现场会丢失,问题难以复现。

因此自2018年9月,阿里巴巴开源了久经考验,深受开发者喜爱的应用诊断利器Arthas。在阿里巴巴内部Arthas每年诊断数百万次,服务10000+应用,总共节约9000人日。 Arthas通过创新的字节码织入技术,可以在应用无需重启时,查看调用上下文,高效排查问题;结合火焰图,可以直接定位热点,发现性能瓶颈;通过redefine技术,实现在线热更新代码;同时支持黑屏化和白屏化诊断,可以连接诊断大规模的集群。

目前Arthas在 GitHub 上星标数达到 34000+,多次登顶github趋势榜首,并收到150+公司的登记支持,连续获得开源中国GVP和最受欢迎软件奖,是目前最流行的Java应用诊断工具。

开源之夏 活动流程

Arthas的项目

Arthas社区主页:

Arthas这准备了以下项目,下面分别介绍。

项目1: Arthas 支持 MCP 服务,支持AI诊断

项目描述:

目前 MCP 协议越来越流行,Arthas 需要在Server端支持 MCP 协议,把诊断功能暴露出来,方便各种AI工具集成。

项目2: JFR 解析前端库

项目描述:

JFR 是 JDK 里非常重要的性能分析工具,它生成的文件需要解析展示出来。目前 jifa 有基于 vue 的实现,期望可以通过 antdesign 实现类似的解析展示。

联系方式

欢迎想参与的学生加群交流~

钉钉群

Image

Contributor guide