天天看點

Java 診斷神器 Arthas 有獎征文(長期有效)關于 Arthas 有獎征文

線上系統為何經常出錯?資料庫為何屢遭黑手?業務調用為何頻頻失敗?連環異常堆棧案,究竟是哪次調用所為? 數百台伺服器意外雪崩背後又隐藏着什麼?是軟體的扭曲還是硬體的淪喪? 走進科學帶你了解 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

3 步送出征文

  1. 直接使用 Arthas 或通過 Cloud Tookit 體驗 Arthas;
  2. 将你的體驗整理成文章釋出在掘金社群;
  3. 按要求填寫表單: http://alibabadeveloper.mikecrm.com/9khcRrs

投稿文章要求

  • 文章層次結構及行文邏輯清晰;
  • 文章必須是原創;
  • 禁止釋出廣告類内容資訊;
  • 禁止釋出涉政、暴恐、違禁等敏感内容。

你将獲得的禮物

  • 凡送出滿足投稿要求文章的同學,将獲得 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 的使用實踐等等均可。

【參考曆史使用者文章】

阿裡巴巴雲原生 關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的公衆号。”