kWoocaSpringBoot 應用運行狀態(tài)管理
Wooca 是一款用于管理 SpringBoot 應用運行狀態(tài)的軟件。開發(fā)該軟件的初衷是為了讓SpringBoot(或Spring Cloud)應用的開發(fā)者們可以更好的在開發(fā)工作站上運行相應的應用,因為在SpringBoot(或Spring Cloud)應用開發(fā)過程中通常需要同時運行多個SpringBoot應用程序,開發(fā)人員不得不需要通過命令行或IDE來運行這些程序,他們也經(jīng)常需要在各個Shell窗口(Cmd窗口)中來回切換,甚是麻煩。
Wooca的出現(xiàn),將這些應用統(tǒng)一在一個窗口中進行處理,同時,可以根據(jù)應用本身的特點,進行相應的參數(shù)配置,達到更好的配置管理的過程。在SpringBoot應用運行過程中,還可以通過Wooca來進行日志、CPU、內(nèi)存、IO、網(wǎng)絡(luò)吞吐等多方面的性能指標監(jiān)控,及時的了解SpringBoot應用的運行狀態(tài)。Wooca解放了開發(fā)人員對Shell/Cmd窗口的依賴,更加集成化的將SpringBoot/Cloud應用捆綁在一起,并對這些應該的啟動參數(shù)進行統(tǒng)一管理,Wooca提供了一些更加友好的方式來管理這些參數(shù),防止開發(fā)人員隨意使用這些參數(shù),而造成一些意想不到的缺陷出來。
版本0.1.0 基礎(chǔ)功能說明
Wooca目前發(fā)布出來的版本是0.1.0。該版本實現(xiàn)了對Wooca的基礎(chǔ)設(shè)想,也就是對SpringBoot應用的運行狀態(tài)的管理。主要功能如下:
- 創(chuàng)建Wooca項目,選擇一個空白的目錄,即可創(chuàng)建一個Wooca項目,Wooca會在該目錄下建立一個wooka.json的文件,以此表示該目錄是一個Wooca項目的工作目錄。
- 打開Wooca項目,選擇一個包括了wooca.json文件的工作目錄,即可進行打開。打開項目后,會將該項目所包含的所有的SpringBoot應用展示在軟件的左側(cè)列表中。
- 添加SpringBoot應用到項目,創(chuàng)建或打開項目后,可以通過列表上方的按鈕來選擇SpringBoot Fat Jar的方式來建立應用,Wooca會讀取Jar中的Metadata內(nèi)容,來生成對應的名稱以及版本號等。
- 運行一個SpringBoot應用,雙擊選擇應用列表中某個應用,點擊啟動按鈕可以啟動一個應用。
- 停止一個SpringBoot應用,雙擊選擇應用列表中某個應用,如果該應用正在運行中,點擊停止按鈕可以停止一個應用。
- 刪除一個SpringBoot應用,雙擊選擇應用列表中某個應用,點擊刪除應用的按鈕,可以將該應用刪除。
- 啟動項目中全部應用,打開Wooca項目后,可以使用工具欄中“全部啟動”來啟動全部的SpringBoot應用。
- 停止項目中全部應用,Wooca中應用運行后,可以使用工具欄中“全部停止”來停止全部正在運行的SpringBoot應用。
- 查看日志,首先是在Wooca項目列表中,雙擊你要查看的日志的應用,然后在右側(cè)的區(qū)域中選擇“日志”選項卡。
- 查看性能指標,首先是在Wooca項目列表中,雙擊你要查看的性能的應用,然后在右側(cè)的區(qū)域中選擇“性能監(jiān)控”選項卡??梢酝ㄟ^界面來查看該應用的CPU使用率、內(nèi)存使用率、磁盤IO、網(wǎng)絡(luò)吞吐量、線程數(shù)變化、句柄數(shù)變化。
- Wooca項目的全局配置,打開Wooca項目后,可以通過工具欄中的“項目屬性”來對項目的全局屬性進行設(shè)置,如全局的JDK HOME、全局的環(huán)境變量、全局的Java應用啟動參數(shù)等。
- 應用的啟動參數(shù)配置,雙擊選擇應用列表中某個應用,再選擇右側(cè)區(qū)域的“配置”選項卡,可以對JVM參數(shù)、以及應用的配置參數(shù)進行調(diào)整,如果全局配置中有相同的配置,應用的配置會覆蓋全局配置。
評論
圖片
表情
