HBase 是一款分布式的 NoSQL 數據庫,許多企業用其來實時處理大量數據。Applications Manager 可以讓您深入透視 Apache HBase 集群的健康狀況和性能,并幫助您迅速排除故障,避免影響到用戶。
監控 HBase 集群,以確保 HBase 集群正常運行并按期持續工作。跟蹤平均負載、請求數以及非活動區域服務器數、活動區域服務器數和區域服務器總數。
跟蹤內存使用情況詳細信息,例如可用內存量、空閑交換空間大小及總大小、占用的虛擬內存大小,等等。跟蹤 JVM 指標,以便把服務器性能與底層 JVM 內部信息關聯。可以使用此信息調整 HBase 集群設置。
區域服務器有大量性能指標,因為其擁有大量讀寫路徑實際數據。獲取塊緩存的相關指標,以及了解當前緩存中的塊數、可用緩存的剩余堆大小、因為堆大小限制而必須移除的塊數(塊緩存逐出計數)、緩存命中計數和不命中計數,以及命中率 (IV),即緩存命中數與緩存請求總數之比。
另外,您還可以查看compaction指標,這在區域服務器必須對存儲文件執行compaction的內務管理任務時非常方便。大量的compaction會將所有存儲文件排入隊列,因此會造成compactions迅速上升。Applications Manager 會識別已完成的compaction數量,以及已完成compaction的存儲文件的總大小。
另一個實用的指標是 Memstore 大小,即服務器的所有 Memstore 所占用的堆空間總量(以兆字節計)。這是所有線上區域的Memstore 總和。
另外,您還可以了解哪些客戶端操作(獲取、放置、刪除,等等)的運行耗時過長或者造成更多輸出。
在 Apache HBase 組件出現性能問題時能迅速接到通知。迅速了解性能故障,并確定哪個應用程序導致負載過高。更快地采取排錯措施,確保用戶不受影響。