bigdesk是elasticsearch的一個叢集監控工具,可以透過它來檢視es叢集的各種狀態,如:cpu、記憶體使用情況,索引資料、搜尋情況,http連線數等。
專案git地址: https://github.com/lukas-vlcek/bigdesk。和head一樣,它也是個獨立的網頁程式,使用方式和head一樣。
外掛安裝執行:
1、bin/plugin -install lukas-vlcek/bigdesk
2、執行ES
3、開啟http://localhost:9200/_plugin/bigdesk/
當然,也可以直接下載原始碼執行index.html
輸入ip地址和埠後連線,介面如下:(加星的表示主節點)
下面介紹下各個圖表。
系統監控:
這裡包含系統方面的一些狀態,左起分別為:cpu,記憶體,交換區和平均負載的情況:
jvm:
顯示jvm的一些狀態,左起分別為:jvm heap記憶體使用情況,藍色的為已使用記憶體;非heap使用記憶體;執行緒數;gc情況(次數和時間);
程式:
下面四張圖主要顯示es的程式對系統資源的使用情況,左起分別為:程式開啟檔案數,記憶體使用情況,cpu時間和程式的cpu使用率:
ps:
記憶體使用情況中的
Total virtual指linux下虛擬記憶體,它包括virtual memory map中的所有資料量之和。包括:程式類+程式資料+jar包空間+jre佔用空間等。
resident memory指程式實際佔用的實體記憶體。
通訊:
這裡可以檢視tcp和http連結的一些資料。
索引:
這裡可以檢視索引資料和搜尋的一些情況。
左上起:每秒索引請求,搜尋時間,每秒取資料請求,取資料時間。
左下起:快取大小,快取失效個數,每秒索引請求,索引時間。
檔案系統:
顯示硬碟的讀寫情況