天天看點

mongodb監控名額

insert 每秒 插入/查詢/更新/删除數mongostat --port 21000 --rowcount=1 | grep -v insert | awk '{print $1}'

query 每秒 插入/查詢/更新/删除數mongostat --port 21000 --rowcount=1 | grep -v insert | awk '{print $1}'

update 每秒 插入/查詢/更新/删除數mongostat --port 21000 --rowcount=1 | grep -v insert | awk '{print $1}'

delete 每秒 插入/查詢/更新/删除數mongostat --port 21000 --rowcount=1 | grep -v insert | awk '{print $1}'

getmore 查詢時遊标的getmore操作數

command 每秒執行指令數.比如批量插入,隻認為是一條指令。 意義不大

flushes 一秒内flush的次數,flush開銷很大,如果頻繁flush, 可能需要查查原因了

mapped  所有被mmap的資料量,機關是MB

vsize   虛拟記憶體使用量,如果 journaling開啟,大約是mapped記憶體的二倍,如果記憶體是mapped記憶體的三倍或者更多可能會出現記憶體洩漏

res 實體記憶體使用量,res會慢慢的上升,如果res經常突然下降,去查查是否有别的程式狂吃記憶體。

faults 每秒通路失敗數(隻有Linux有),資料被交換出實體記憶體,放到swap。不要超過100,否則就是機器記憶體太小,造成頻繁swap寫入。此時要更新記憶體或者擴充

idxmiss % 索引不命中百分比,正常情況下,所有查詢都應該通過索引,如果這裡數值較大,是不是缺少索引。

"total" : 0, #目前等待擷取鎖的隊列 moninfo["globalLock"]["currentQueue"]["total"]

"readers" : 0, #目前等待擷取讀鎖的隊列moninfo["globalLock"]["currentQueue"]["readers"]

"writers" : 0 #目前等待擷取寫鎖的隊列moninfo["globalLock"]["currentQueue"]["writers"]

"total" : 0, #目前活動的連接配接數moninfo["globalLock"]["activeClients"]["total"]

"readers" : 0, #目前活動的讀連接配接數moninfo["globalLock"]["activeClients"]["readers"]

"writers" : 0 #目前活動的寫連接配接數moninfo["globalLock"]["activeClients"]["writers"]

"current" : 2050, #目前的連接配接數moninfo["connections"]["current"]

"available" : 14350 #還可以用的連接配接數moninfo["connections"]["available"]

"flushes" : 250852, #資料庫重新整理資料到磁盤的次數 moninfo["backgroundFlushing"]["flushes"]

"total_ms" : 52897489,#資料庫重新整理資料到磁盤花費的時間,機關毫秒 moninfo["backgroundFlushing"]["total_ms"]

"average_ms" : 210.871306587151, #平均每次重新整理磁盤花費的時間,機關毫秒。 moninfo["backgroundFlushing"]["average_ms"]

"last_ms" : 797, #最後一次重新整理磁盤花費的時間,機關毫秒。 moninfo["backgroundFlushing"]["last_ms"]

"commits" : 27, #上一間隔journal日志發生commit的次數 moninfo["dur"]["commits"]

"journaledMB" : 0.114688, #上一間隔journal日志産生的資料量 moninfo["dur"]["journaledMB"]

"writeToDataFilesMB" : 0.13708, #上一間隔journal日志寫到磁盤上的資料量 moninfo["dur"]["writeToDataFilesMB"]

"compression" : 0.8158085672418944, #journal日志壓縮比 moninfo["dur"]["compression"]

"commitsInWriteLock" : 0, #多少次在journal日志送出時有寫鎖。 moninfo["dur"]["commitsInWriteLock"]

"earlyCommits" : 0,#在自動commit前,有多少次被要求commit moninfo["dur"]["earlyCommits"]

"dt" : 3087, #統計timeMs資料花費的時間,機關毫秒 moninfo["dur"]["timeMs"]["dt"]

"prepLogBuffer" : 0,#準備寫journal日志花費的時間,機關毫秒,越少性能越好 moninfo["dur"]["timeMs"]["prepLogBuffer"]

"writeToJournal" : 246,#寫journal日志花費的時間,機關毫秒 moninfo["dur"]["timeMs"]["writeToJournal"]