精益求精 | 开源应用诊断利器 Arthas GitHub Star 突破两万

Arthas Star 突破 2 万


项目地址:

https://github.com/alibaba/arthas

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

因此自 2018 年 9 月,阿里巴巴开源了久经考验,深受开发者喜爱的应用诊断利器Arthas 。在阿里巴巴内部 Arthas 每年诊断数百万次,服务 10000+ 应用,年节约 9000 人日。


Arthas 通过创新的字节码织入技术,可以在应用无需重启时,查看调用上下文,高效排查问题;结合火焰图,可以直接定位热点,发现性能瓶颈;通过 redefine 技术,实现在线热更新代码;同时支持黑屏化和白屏化诊断,可以连接诊断大规模的集群。

在 2019 年 2 月时,我们做了 Arthas Star 破万里的回顾:新的开始 | Arthas GitHub Star 破万后的回顾和展望

时间飞逝,转眼间一年过去了,Arthas 的 Star 数突破 2 万了~

下面来回顾Arthas去年的一些工作。

Arthas 过去一年的工作


在过去的一年里,Arthas发布了8个release版本,做了大量的改进,下面列出一些重点:

  • 增加 mbean/heapdump/vmoption/logger/stop/perfcounter/echo/tee 等命令

  • 支持火焰图 async-profiler,快速定位性能瓶颈

  • 支持 tunnel-server,轻松实现大规模管控

  • 支持加载外部配置 arthas.properties

  • JDK13全面支持

  • 支持在应用启动时以java agent的方式使用

火焰图

在 Arthas 里,通过简单的 profiler start 和 profiler stop 命令就可以启动生成火焰图,并且可以在浏览器里直接查看。

Arthas IDEA 插件

开源社区里的 汪吉小哥哥 编写了 Arthas IDEA 插件,提供了很多常用的功能支持,非常好用。

Arthas IDEA Plugin 使用文档:

https://www.yuque.com/docs/share/fa77c7b4-c016-4de6-9fa3-58ef25a97948?#

Cloud Toolkit 插件

Cloud Toolkit 是阿里巴巴开发的免费本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、SAE、ACK、ACR 和 小程序云 等);并且还内置了 Arthas 诊断、 Dubbo 工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器等工具。

通过 Cloud Toolkit 插件使用 Arthas 一键诊断远程服务器:

https://github.com/alibaba/arthas/issues/570

感谢贡献者们


在过去的一年里,Arthas 获得 2019 开源中国最受欢迎软件奖,同时在开源贡献者人数从 40 增长到 85 ,非常感谢他们的工作:

参与贡献: 

https://github.com/alibaba/arthas/blob/master/CONTRIBUTING.md

Arthas 有奖征文活动


2020 年 4 月 3 日我们发布了有奖征文活动,收获了大量 Arthas 爱好者的投稿,获奖文章如下:

Arthas 规划


  • RESTful API 支持

  • 插件化支持

  • 全新的字节码框架ByteKit

这三个特性社区小伙伴们提了很多次,已在实质性开发中了。同时希望大家可以提出建议和参与 ~

作者信息:

陈志轩(断岭). 阿里巴巴中间件技术专家. 负责阿里巴巴开源应用诊断利器Arthas,内部应用容器开发,Spring Boot的微服务框架的落地。关注开发体验,微服务,APM,应用诊断技术。

/技术征文,仍在继续/

点击文末“阅读原文”,查看更多征文详情~

本文缩略图:icon by cg尐愳

Tips:

# 点下“在看”❤️

# 然后,公众号对话框内发送“台历”,试试手气?????

# 本期奖品是阿里云定制版台历

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值