亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongoDB的監控工具怎么用

發布時間:2021-09-26 14:28:07 來源:億速云 閱讀:144 作者:柒染 欄目:MongoDB數據庫

mongoDB的監控工具怎么用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

mongostat

mongostat捕捉并返回各種類型(如插入、 查詢、 更新、 刪除等)數據庫操作的計數。這些計數展示了服務器上的負載分布。使用 mongostat 以了解操作類型的分布,并告知容量規劃。詳細信息請參見 mongotop manual。

mongotop

mongotop追蹤并報告MongoDB實例當前的讀取和寫入活動,而且是基于每個集合報告這些統計數據。使用 mongotop 來檢查數據庫的活動和使用是否符合您的期望。詳細信息請參見 mongotop manual 。

這兩個工具在bin目錄下:

[mongo@tstdb-25-220 bin]$ pwd
/usr/local/mongodb/bin
[mongo@tstdb-25-220 bin]$ ll
總用量 174480
-rwxr-xr-x. 1 mongo dbmon  4722768 4月  28 2016 bsondump
-rwxr-xr-x. 1 mongo dbmon 20987301 4月  28 2016 mongo
-rwxr-xr-x. 1 mongo dbmon 36731194 4月  28 2016 mongod
-rwxr-xr-x. 1 mongo dbmon 10796256 4月  28 2016 mongodump
-rwxr-xr-x. 1 mongo dbmon  6607288 4月  28 2016 mongoexport
-rwxr-xr-x. 1 mongo dbmon  6457168 4月  28 2016 mongofiles
-rwxr-xr-x. 1 mongo dbmon  6724760 4月  28 2016 mongoimport
-rwxr-xr-x. 1 mongo dbmon  6190176 4月  28 2016 mongooplog
-rwxr-xr-x. 1 mongo dbmon 36436521 4月  28 2016 mongoperf
-rwxr-xr-x. 1 mongo dbmon 13542128 4月  28 2016 mongorestore
-rwxr-xr-x. 1 mongo dbmon 16749560 4月  28 2016 mongos
-rwxr-xr-x. 1 mongo dbmon  6419256 4月  28 2016 mongostat
-rwxr-xr-x. 1 mongo dbmon  6273904 4月  28 2016 mongotop

運行mongostat,看一下相關輸出

[mongo@tstdb-25-220 bin]$ ./mongostat -h 172.16.25.225 -p 27017 -u root -p mongo --authenticationDatabase=admin --rowcount=10 1
insert query update delete getmore command flushes mapped vsize    res faults qr|qw ar|aw netIn netOut conn set repl                      time
    *0    *0     *0     *0       0     3|0       0   1.2G  3.3G 110.0M      0   0|0   0|0  401b    13k    3 moe  SEC 2016-11-01T10:42:59+08:00
    *0    *0     *0     *0       0     1|0       0   1.2G  3.3G 110.0M      0   0|0   0|0   79b    12k    3 moe  SEC 2016-11-01T10:43:00+08:00
    *0    *0     *0     *0       0     3|0       0   1.2G  3.3G 110.0M      0   0|0   0|0  401b    13k    3 moe  SEC 2016-11-01T10:43:01+08:00
    *0    *0     *0     *0       0     1|0       0   1.2G  3.3G 110.0M      0   0|0   0|0   79b    12k    3 moe  SEC 2016-11-01T10:43:02+08:00
    *0    *0     *0     *0       0     3|0       0   1.2G  3.3G 110.0M      0   0|0   0|0  401b    13k    3 moe  SEC 2016-11-01T10:43:03+08:00
    *0    *0     *0     *0       0     1|0       0   1.2G  3.3G 110.0M      0   0|0   0|0   79b    12k    3 moe  SEC 2016-11-01T10:43:04+08:00
    *0    *0     *0     *0       0     3|0       0   1.2G  3.3G 110.0M      0   0|0   0|0  401b    13k    3 moe  SEC 2016-11-01T10:43:05+08:00
    *0    *0     *0     *0       0     1|0       0   1.2G  3.3G 110.0M      0   0|0   0|0   79b    12k    3 moe  SEC 2016-11-01T10:43:06+08:00
    *0    *0     *0     *0       0     3|0       0   1.2G  3.3G 110.0M      0   0|0   0|0  401b    13k    3 moe  SEC 2016-11-01T10:43:07+08:00
    *0    *0     *0     *0       0     1|0       0   1.2G  3.3G 110.0M      0   0|0   0|0   79b    12k    3 moe  SEC 2016-11-01T10:43:08+08:00

主要詳細說明一下各列的意義(也可以參考./mongostat --help)

insert:     一秒內的插入數

query :     一秒內的查詢數

update:     一秒內的更新數

delete:     一秒內的刪除數

10條簡單的查詢可能比一條復雜的查詢速度還快, 所以數值的大小,意義并不大。但至少可以知道,現在是否在處理查詢,是否在插入。如果是slave,數值前往往有一個*, 代表是replicate操作

getmore:    查詢時游標(cursor)的getmore操作

command:    一秒內執行的命令數

比如批量插入,只認為是一條命令。意義不大。如果是slave,會顯示兩個值, local|replicated,通過這兩個數值的比較,或許可以看出點問題。

flushes:    一秒內flush的次數 

一般都是0,或者1,通過計算兩個1之間的間隔時間,可以大致了解多長時間flush一次。flush開銷是很大的,如果頻繁的flush,可能就要找找原因了。

mapped:     

vsize:

res:

這個和你用top看到的一樣,mapped, vsize一般不會有大的變動, res會慢慢的上升,如果res經常突然下降,去查查是否有別的程序狂吃內存。

faults:

別被這個名字嚇著,大壓力下這個數值往往不為0。如果經常不為0,那就該加內存了。

locked:

MongoDB就一把讀寫鎖,這里指的是寫鎖所住的時間百分比。這個數值過大(經常超過10%),那就是出狀況了。

idx miss:

非常重要的參數, 正常情況下,所有的查詢都應該通過索引,也就是idx miss為0。如果這里數值較大,是不是缺少索引。

qr|qw: queue lengths for clients waiting (read|write)

ar|aw: active clients (read|write)

如果這兩個數值很大,那么就是DB被堵住了,DB的處理速度不及請求速度。看看是否有開銷很大的慢查詢。如果查詢一切正常,確實是負載很大,就需要加機器了。

netIn: network traffic in - bits

netOut: network traffic out - bits

網絡帶寬壓力,一般MongoDB,網絡不會成為瓶頸

conn: number of open connections

MongoDB為每一個連接創建一個線程,線程的創建和釋放也是有開銷的。盡量不要讓這個數值很大。

repl: 服務器當前狀態

    M   - master

    SEC - secondary

    REC - recovering

    UNK - unknown

    SLV - slave

time: 當前時間

下面看一下mongotop

[mongo@tstdb-25-220 bin]$ ./mongotop -h 172.16.25.220 -p 27017 -u root -p mongo --authenticationDatabase=admin
2016-11-01T10:54:01.683+0800    connected to: 172.16.25.220

                     ns    total    read    write    2016-11-01T10:54:02+08:00
   admin.system.indexes      0ms     0ms      0ms                             
        admin.system.js      0ms     0ms      0ms                             
admin.system.namespaces      0ms     0ms      0ms                             
   admin.system.profile      0ms     0ms      0ms                             
     admin.system.roles      0ms     0ms      0ms                             
     admin.system.users      0ms     0ms      0ms                             
   admin.system.version      0ms     0ms      0ms                             
               local.me      0ms     0ms      0ms                             
         local.oplog.rs      0ms     0ms      0ms                             
 local.replset.election      0ms     0ms      0ms

這兩個工具在測試的時候,只能選擇"admin"這個數據庫,選擇其他的數據庫,用其他庫的認證賬戶都不行。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌什县| 红安县| 清远市| 偏关县| 凤阳县| 怀仁县| 恭城| 元谋县| 旌德县| 山西省| 红河县| 绥化市| 香格里拉县| 阳城县| 大田县| 宁南县| 兴海县| 鞍山市| 涿州市| 湖口县| 武宁县| 清丰县| 龙游县| 九台市| 额尔古纳市| 孙吴县| 道真| 平武县| 年辖:市辖区| 宝应县| 昭苏县| 布尔津县| 乐都县| 广南县| 辉县市| 根河市| 噶尔县| 九台市| 东明县| 天水市| 南澳县|