超大福利 | 这款免费 Java 在线诊断利器,不用真的会后悔!

arthas1.png

线上系统为何经常出错?数据库为何屡遭黑手?业务调用为何频频失败?连环异常堆栈案,究竟是哪次调用所为? 数百台服务器意外雪崩背后又隐藏着什么?是软件的扭曲还是硬件的沦丧? 走进科学带你了解 Arthas,一款开源一年多 GitHub Star 2 万,99% 的阿里研发小哥都在用的 Java 终极诊断利器!

关于 Arthas 

Arthas 是一款开源在线 Java 诊断工具,采用命令行交互模式,支持 web 端在线诊断,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。得益于 Arthas 强大且丰富的功能,让 Arthas 能做的事情超乎想象。

它可以帮你解决这些问题:

  1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
  2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
  3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
  4. 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
  5. 是否有一个全局视角来查看系统的运行状况?
  6. 有什么办法可以监控到 JVM 的实时运行状态?
  7. 怎么快速定位应用的热点,生成火焰图?

有奖征文

为了让更多开发者开始用上 Arthas 这个Java 诊断神器,这一次我们联合 JetBrains 推出这次有奖征文活动,聊聊这些年你和 Arthas 之间的那些事儿。第一期征文活动将于 3 月 26 日—— 4 月 26 日举办,后续征文活动将持续至 2020 年 12 月。

在此次活动中,大家可以尽情表达自己的声音,你可以将使用 Arthas 过程中积累的经验及感悟整理成一篇文章分享给大家,或者也可以把你对 Arthas 提出的建议汇总成稿给到我们,我们将在多个渠道发布。当然更欢迎你直接参与 Arthas 开源贡献,star 一下,成为社区的 contributor!

推荐使用 Arthas

  • 方式一:通过 Cloud Toolkit 实现 Arthas 一键远程诊断

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

推荐使用 IDEA 插件下载 Cloud Toolkit 来使用 Arthas:http://t.tb.cn/2A5CbHWveOXzI7sFakaCw8

  • 方式二:直接下载

地址:https://github.com/alibaba/arthas;

arthas.png

3 步提交征文

  1. 直接使用 Arthas 或通过 Cloud Tookit 体验 Arthas;
  2. 将你的体验整理成文章发布在掘金社区;
  3. 按要求填写表单:http://alibabadeveloper.mikecrm.com/9khcRrs

投稿文章要求

  • 字数 1000 字以上,文章层次结构及行文逻辑清晰;
  • 文章必须是原创;
  • 禁止发布广告类内容信息;
  • 禁止发布涉政、暴恐、违禁等敏感内容。

你将获得的礼物

  • 凡提交满足投稿要求文章的同学,将获得 Arthas Most Valuable User 福袋一份(礼品随机),包含淘公仔、Arthas 贴纸、阿里云 T 恤、JetBrains 周边礼包;
  • 第一期最受欢迎的 top3 文章,获得天猫精灵一台;
  • 年度 top 20 文章,将有机会获得 cherry 键盘及 JetBrains 提供的包括 Coupon 等周边礼包 。

你将获得的荣誉

除了实物奖励之外,你还会获得:

  • 在阿里巴巴云原生公众号和 Arthas 技术社区的首页,展示您的文章及作者介绍模块,让更多的开发者了解你;
  • 成为 Arthas 社区的贡献者,参与社区的日常运营,并作为社区讲师参与 Arthas 线上/线下活动分享。

征文内容建议

1. 使用 Arthas 排查过的问题

可以将你使用 Arthas 排查的问题整理成一篇文章,分享你在排查问题中的得到的经验与思考,为更多的开发者提供一份“避坑指南”。

2. 对 Arthas 进行源码解读

你可以找几个最感兴趣的功能点切入,从源码来分析设计与实现原理,然后整理成稿投稿给我们,基于对 Arthas 的源码解读来和众多开发者们“隔空对话”,来一场思想上的碰撞。

3. 对 Arthas 提出建议

如果你希望能够更多地参与到 Arthas 社区中来,可以提出你对 Arthas 的建议或者说出你对 Arthas 未来的期待并将其整理成文。

4. 不限,其它与 Arthas 有关的内容

例如,你是如何接触到 Arthas 的?你会选择把 Arthas 推荐给更多的开发者吗?或者只是简单记录一次 Arthas 的使用实践等等均可。

【参考历史用户文章】

  • Arthas 实践--jad/mc/redefine 线上热更新一条龙
  • Alibaba Arthas 实践--获取到 Spring Context,然后为所欲为
  • Arthas 实践--快速排查 Spring Boot 应用 404/401 问题
  • 当 Dubbo 遇上 Arthas:排查问题的实践
  • 使用 Arthas 抽丝剥茧排查线上应用日志打满问题
  • 深入 Spring Boot:利用 Arthas 排查 NoSuchMethodError

“阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的公众号。”

原文链接

本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/516300.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试官:因为这个语言,我淘汰了90%的人!!

很多人都有这样的经历:大量重复性工作;日报、周报、各种报,无穷无尽;不计其数的数据提取琐碎繁杂的事务让工作的效率极低。如果可以一键完成就好了。对这些问题来说,最高效的解决途径就是 Python。1991 年,…

MySQL在Windows 环境中的安装

文章目录 MySQL 在 Windows 系统下的安装MySQL 在 Windows 系统下的安装 双击 mysql-installer-community-8.0.19.0.msi,启动 MySQL 安装程序。 如果弹框提示如下的警告信息,证明你的电脑需要安装额外的 .NET Framework 依赖包。此时,先退出 MySQL 的安装程序,然后双击 ND…

灵魂发明家自述:我就是靠这个创业成功的

扫描二维码,了解低代码的高科技 原文链接 本文为云栖社区原创内容,未经允许不得转载。

前端数据解构

案例: 数据如下: {success: true, code: 10000, data: {…}, message: "执行成功"} code: 10000 data:list: Array(7)0: {_id: "608b70ecf9d99a7594662466", id: "0", label: "热榜"}1: {_id: "608b70ec…

基于云存储网关的Veeam备份归档上云方案

前言 面对数据可靠性和合规性要求的不断增长,只备份一份数据已经不能满足用户对于数据可靠性的需求。传统备份厂商的异地备份方案是将用户生产环境里的数据备份至不同机柜或者异地机房来保护数据,规避单机房存在的机柜或机房断电断网等问题。公共云的出现…

阿里达摩院青橙奖“硬核10人”出炉,钟南山寄语青年科学家

9月9日,2020年阿里巴巴达摩院青橙奖获奖名单公布,梁文华等10位青年科学家获得达摩院的1000万元奖金。这群平均年龄不足32岁的科研后浪收到了中国工程院院士钟南山的鼓励:“你们处在最好的时候,要记得把握机遇。” 青橙奖是阿里巴巴…

vue 微信开发工具 Maximum call stack size exceeded

文章目录现象原因解决方案现象 某段代码出现了内存溢出的现象 原因 出现了死循环调用的代码片段 解决方案 仔细检查一下,很容易发现的 案例场景: [Vue warn]: Error in v-on handler: “RangeError: Maximum call stack size exceeded” (found in…

深源恒际上线二代个人信用报告OCR识别服务

1月中旬,央行征信中心启动了二代征信系统切换上线工作,开始面向社会公众和金融机构开放二代格式信用报告查询服务。随后,深源恒际及时跟进信用报告OCR识别产品的升级工作。目前产品迭代已完成,深源恒际将于本周内上线二代个人信用…

直播预告 | 阿里巴巴自研代码管理平台技术解密

4月23日,企业级一站式DevOps平台——阿里云云效正式开启公测,我们特别策划了《为云研发而生,解密云效公测版专场》视频直播活动,邀请了5位阿里巴巴技术专家通过视频直播的方式与大家在线交流,分享云效产品的亮点和技术…

1024程序员节开源技术英雄会,参会“英雄榜”发榜

10月23-25日,由CSDN等多家单位精心筹划的“长沙 中国1024程序员节”将盛大举行。程序员节活动以开源为主议题,包括2场岳麓尖峰对话;2020开源技术英雄大会;10场热门技术分论坛/峰会;创意集市;体验感超强的科…

uni-app 微信小程序授权登录

文章目录一、appID相关申请和配置1. appid获取方式2. appID配置二、获取用户基础数据2.1. 获取用户信息2.2. 获取用户信息2三、调用登录api3.1. 登录api3.2. 案例代码四、获取唯一标识信息4.1. 官网文档4.2. 接口简述五、绑定用户 实现登录5.1. 代码案例(未封装&…

从图森未来的数据处理平台,看Serverless工作流应用场景

Serverless工作流来了! 发布会传送门 抢先了解Serverless技术干货 4月,阿里云Serverless工作流正式商业化,这是一款用于协调多个分布式任务执行的全托管 Serverless 云服务。产品致力于简化开发和运行业务流程所需要的任务协调、状态管理以及…

uniapp 开发基础环境搭建和配置

文章目录一、下载并安装开发工具1. 官网下载2. 点击 DOWNLOAD3. 版本选择二、安装 sass 依赖2.1. 打开 HBuilder X2.2. 打开插件地址2.3. 导入插件2.4. 在弹出框中点击2.5. 点击【是】2.6. 下载状态2.7. 等待完成即可三、创建 uni-app 项目3.1. 创建项目3.2. 项目目录介绍一、下…

大厂技术文档:Python基础+爬虫+数据分析+面试经精选

有段时间没跟各位粉丝分享编程资源福利了,看了下自己的资料夹,就剩下我认为比较好的Python学习资料了。相信这套资料可以对你进阶高级工程师有帮助!为什么只有Python这么火,能有机会成为通用语言?核心还是因为企业需要…

金融业务数字化,用户体验和安全防护双重挑战,你该怎么办?

在数字化转型的浪潮中,金融行业一直是最活跃的行业之一。受到新冠疫情影响,各商业银行、券商、保险企业的线上流量迅速攀升,线上金融业务将从互金时代直接跃迁到全面线上化时代。2月24日,中国银保监会下发的《关于进一步做好疫情防…

怎样用CDN防篡改、抗攻击、控内容?一份CDN安全指南请查收

5大安全产品全面升级,抢先了解:https://developer.aliyun.com/topic/securityapril 预约观看发布会:https://yq.aliyun.com/live/2670 阿里云CDN经过10多年的技术沉淀和实践,已经从传统的加速,逐渐构筑起一个边缘云的安…

Cannot read property ‘forceUpdate‘ of undefined

文章目录现象解决方案现象 VM46 WAService.js:2 TypeError: Cannot read property ‘forceUpdate’ of undefined 解决方案 解决 Cannot read property forceUpdate of undefined 的错误 这个错误的原因非常简单,是因为我们没有为项目配置 appID 的原因&#xf…

如何应对云原生之旅中的安全挑战?

作者 |Pavan Belagatti译者 | 弯月头图 | CSDN 下载自东方 IC来源 | CSDN(ID:CSDNnews)以下为译文:如果你已经接受了云原生计算的概念和原理,那么代表你已经处于领先地位。在当今先进且竞争激烈的IT环境中,…

阿里云:构建全球企业内外安全网络最佳实践

5大安全产品全面升级,抢先了解:https://developer.aliyun.com/topic/securityapril 预约观看发布会:https://yq.aliyun.com/live/2670 全球连接,立体防护 网络安全的最大挑战之一来自于不同地域的网络之间的访问,连接…

[sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面 [pages/index/index] 将被索引

[sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面 [pages/index/index] 将被索引 微信小程序默认开启了索引功能,但是因为我们没有配置索引策略,导致出现了这么一个警告的问题。具体情况可以参考:https://developers.weix…