MongoDB監(jiān)控方法總結(jié)

1).使用serverStatus在Shell中監(jiān)控


使用mongo命令進入Shell客戶端后使用命令:
>db.serverStatus();


主機名
>db.serverStatus().host 


鎖信息
>db.serverStatus().locks


全局鎖信息
>db.serverStatus().globalLock


內(nèi)存信息
>db.serverStatus().mem


連接數(shù)信息
>db.serverStatus().connections


額外信息
>db.serverStatus().extra_info


索引統(tǒng)計信息
>db.serverStatus().indexCounters


后臺刷新信息
>db.serverStatus().backgroundFlushing


游標(biāo)信息
>db.serverStatus().cursors


網(wǎng)絡(luò)信息
>db.serverStatus().network


副本集信息
>db.serverStatus().repl


副本集的操作計數(shù)器
>db.serverStatus().opcountersRepl


操作計數(shù)器
>db.serverStatus().opcounters


斷言信息Asserts
>db.serverStatus().asserts


writeBacksQueued
>db.serverStatus().writeBacksQueued


持久化(dur)
>db.serverStatus().dur


記錄狀態(tài)信息
>db.serverStatus().recordStats


工作集配置
>db.serverStatus( { workingSet: 1 } ).workingSet


指標(biāo)信息metrics
>db.serverStatus().metrics


想監(jiān)控具體某個參數(shù),把參數(shù)名放在db.serverStatus().之后即可。

2).使用mongostat在Shell中監(jiān)控
serverStatus命令是靜態(tài)的監(jiān)控,MongoDB提供了動態(tài)的監(jiān)控執(zhí)行工具mongostat。mongostat會動態(tài)輸出一些serverStatus提供的重要信息,每秒輸出一次。mongostat的使用方式跟mongo客戶端一樣,需要在mongostat可執(zhí)行文件下使用命令:
./ mongostat
如果MongoDB可執(zhí)行文件Bin目錄已經(jīng)加入環(huán)境變量則直接使用:
mongostat

新聞標(biāo)題:MongoDB監(jiān)控方法總結(jié)
轉(zhuǎn)載注明:http://bm7419.com/article18/jdeggp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、外貿(mào)建站域名注冊、定制網(wǎng)站定制開發(fā)、網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)