MongoDB是否一個非關系型數(shù)據(jù)庫,用來快速開發(fā)并支持大量數(shù)據(jù)處理和存儲。非關系型數(shù)據(jù)庫,例如MongoDB和Cassandra,可以讓應用沒有限制的使用,極大地擴展了業(yè)務架構的復雜性。非關系型數(shù)據(jù)庫的監(jiān)視就是數(shù)據(jù)庫管理員的一項非常重要的任務,以便及時處理問題和進行容量規(guī)劃。
通過Applications Manager的MongoDB監(jiān)視能力,用戶獲得了對數(shù)據(jù)庫深層次參數(shù)的了解,有助于用戶對數(shù)據(jù)庫架構進行優(yōu)化。Applications Manager使用圖表、自定義儀表板和自動告警來讓用戶從一個集中的平臺上管理資源的性能和利用率。
用戶可以收集多種數(shù)據(jù),例如內(nèi)存利用率統(tǒng)計、連接統(tǒng)計、CPU使用、數(shù)據(jù)庫操作的性能和延遲、事務處理信息、響應時間、鎖隊列等等。

MongoDB環(huán)境一般都是多個的分布式節(jié)點。一個集中的視圖對應用監(jiān)視的有效性非常有幫助。Applications Manager提供了這樣集中的視圖,可以幫助用戶從整體上查看MongoDB的可用性和健康狀態(tài)。

MongoDB使用內(nèi)存映射文件來存儲數(shù)據(jù)。這樣就很難去確定是否有足夠的內(nèi)存來部署你的應用。當內(nèi)存不足的時候就會影響你應用的性能。Applications Manager緊密監(jiān)視MongoDB環(huán)境對內(nèi)存的消耗,顯示總內(nèi)存、使用和可用的內(nèi)存。
Applications Manager追蹤客戶端和服務器直接的可用連接數(shù)。有的時候連接數(shù)會超過服務器的處理能力。這將導致你的業(yè)務性能下降。

Applications Manager提供了重復操作和共享操作的信息。 通過監(jiān)視最后實例開始后數(shù)據(jù)庫操作(插入、獲取、刪除、更新等)的每秒數(shù)量來確保數(shù)據(jù)庫可以正常進行操作。用戶幫助用戶分析數(shù)據(jù)庫的負載情況。
MongoDB使用鎖系統(tǒng)來保證一致性。但是當一個操作長時間運行或隊列加大,都會影響到性能。Applications Manager展示了詳細的鎖統(tǒng)計,例如等待寫鎖/讀鎖操作的數(shù)量等信息。
MongoDB使用日志來確保操作的持久性,就是說在操作更改數(shù)據(jù)文件之前,MongoDB把操作寫入到日志中,以此MongoDB實現(xiàn)防止其崩潰。Applications Manager提供了日志相關的各種信息,讀寫提交數(shù),以及后臺執(zhí)行狀態(tài),例如向磁盤寫數(shù)據(jù)的總時間等。
| 其它NoSQL數(shù)據(jù)庫監(jiān)控 | ||
|---|---|---|
| Memcached數(shù)據(jù)庫監(jiān)控 | Cassandra數(shù)據(jù)庫監(jiān)控 | Redis監(jiān)控 |