2013-10-31 202 views
1

我在監控並分析集羣中分片MongoDB實例的結果。 mongo- MMS提供了一個很好的監控工具。但是,我需要分析和繪製CPU /磁盤IO,碎片加載圖。問題是:是否有可能從CVS中獲取MMS的數據(即時間戳,opcoutns,CPU利用率),還是可以在R/Python中加載的東西?在集羣中監控mongoDB

+0

是的,只需運行命令db.serverStatus()這就是所有數字的來源。 –

+0

@AsyaKamsky Got it!謝謝。這正是我期待的! –

回答

1

您可以構建自己的工具,但我非常懷疑它會比MMS更好。 Asya建議,您可以使用db.serverStatus()來讀取一些數據。您可以檢查here以獲取更多收集數據的命令和工具。

您可以使用mongostats命令的某些其他參數進行髒測試。此外,它輸出的字段與放在括號中的字段略有不同,但您可以嘗試簡化它。您所需要的只是將此命令的輸出重定向到文本文件。

在窗口中,你將這樣做與mongostat > stats.txt,如果我在linux mongostat stats.txt正確記得這一點。然後用R/python解析文件並繪製任何你想要的。

+0

謝謝@Salvador_Dali。我現在不會比MMS更好,我需要自己分析數據。 db.serverStatus這是我尋找的東西。謝謝! –