2012-12-26 31 views
0

我們正在爲使用Mongo DB的服務器構建一個監控程序。關於健康檢查,我看到很多評論,「serverStatus」命令提供了很多信息,而且看起來像是這樣。我正在尋找的是討論解釋這些數據和返回數據的趨勢。解讀Mongo的serverStatus數據

有沒有人有鏈接到這樣的參考?我知道我離直接的編程問題有點遠;也許StackOverflow是錯誤的論壇;在這種情況下,你能指出我正確的方向嗎?

(祝願2013年所有的代碼索具在那裏!)

CVSDave

回答

0

有覆蓋服務器狀態命令的輸出文檔中的頁面。 你可以找到它here。該頁面並非真正討論隨時間推移的趨勢,因此它不完全是您正在尋找的內容,但它應涵蓋所有輸出值及其含義。

您可以查看彩信,該彩信利用服務器狀態輸出here中的大部分信息。 MM還會隨着時間的推移來衡量這項活動。

有關監視MongoDB數據庫的更一般概述,可以在文檔中查看this page。這也與其他第三方監控解決方案有關。

2

確實serverStatus是MongoDB提供的最完整的本地度量收集命令。它會返回一個文檔,其中包含您應該跟蹤的大多數關鍵指標的統計數據,以便正確監控您的MongoDB集羣:連接,操作,日記,背景刷新,鎖定,遊標,內存,斷言... 您可以找到它返回的指標的完整列表here

要回答你的問題,this post詳細介紹瞭如何正確解讀這些統計數據(從這個serverStatus命令,但也從dbStatsreplSetGetStatus),如何將它們相互關聯,他們應該有什麼樣的價值觀,和閾值應不超過超過時間。 (該帖子用於WiredTiger存儲引擎,但也有one dedicated to MMAPv1)。