監視JAVA應用程式:Health Center API入門

來源:互聯網
上載者:User
關鍵字 java 應用程式

本文章系列由兩個部分組成,在本系列的第 1 部分中,您將學習如何使用 Health Center API,以及如何監視正在運行的 JAVA 應用程式中的鎖死。 第 2 部分 使用了本文中開發的鎖死檢測應用程式,並添加了一個方法分析視圖來顯示應用程式的哪些地方花費了大部分的 CPU 週期。

您是否曾經遇到過沒有明確原因的應用程式伺服器掛起或者 JAVA 應用程式變得沒有回應? 您的應用程式是否記憶體不足或者運行情況欠佳? 使用 Health Center,您就可以更輕鬆地解決這些問題。

使用 Health Center 監視和診斷問題

Health Center 是一款適用于 JAVA 的 IBM® 監視和診斷工具,是一個免費的低開銷診斷工具和 API,用於監視在 IBM JAVA 虛擬機器 (JVM) 上運行的應用程式。 借助 Health Center,您可以通過提供資訊來快速評估正在運行的 JAVA 應用程式的狀態,從而確定問題並説明HTTP://www.aliyun.com/zixun/aggregation/7432.html"> 解決問題。 您可以:

確定是否存在本機或堆記憶體洩露 發現哪些方法需要使用較長的執行時間 確定 I/O 瓶頸 使垃圾收集視覺化並進行調優 查看所有鎖爭用 分析異常的 WebSphere® Real Time 事件 監視應用程式的執行緒活動 檢測鎖死條件 收集 類的長條圖資料

最新版本的 Health Center 是一個功能強大的全新 API,您可以使用它編寫自己的監視工具。 令人煩惱的難於查找問題的時代馬上就要結束了。

在本文中,我們將學習編寫一個用於檢查應用程式鎖死條件的監視工具,然後,應用這些原則來編寫更深入的工具、查詢從垃圾收集活動到方法分析的所有問題,並確定應用程式將其 CPU 週期花費在了哪些地方。

系統要求

Health Center API 包至少需要安裝 Eclipse 3.4 或 Eclipse 4.x。

將 API 套裝程式安裝到 Eclipse 中

IBM 監視和診斷工具通常安裝在 IBM 支援助手 (ISA) 中,要將 Health Center 嵌入您的應用程式並使用 API 對其進行編碼,首先需要將它安裝到您的 Eclipse 環境中。 為此,請執行以下步驟:

啟動 Eclipse 開發環境。 轉到 Help -> Install New Software。 添加 ISA 更新網站作為一個新網站。 按一下 Add。 在名稱框中輸入 ISA Update 網站。 在位置框中輸入此 URL:HTTP://public.dhe.ibm.com/software/isa/isa410/production/。 該操作會啟動對所有可用工具的搜索,該搜索可能需要花費幾分鐘的時間。 在搜索框中輸入 Health Center。 選擇套裝程式 Health Center Core Feature 並按一下 Next(參見圖 1):


圖 1. 將要安裝的可用軟體的清單


確認安裝細節並按一下 Next。 閱讀並接受授權條款,然後按一下 Finish。 這些步驟會將 Health Center 核心功能安裝到您的 Eclipse IDE 中。 您可以準備好對此 API 進行編碼。 確認安裝細節並按一下 Next。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.