MongoDB的查询来获取CPU使用率使用MongoDB的
问题描述:
,我知道我可以使用命令MongoDB的查询来获取CPU使用率使用MongoDB的
db.serverStatus()
将返回大量的信息有关当前蒙戈实例,包括内存信息:
"mem" : {
"bits" : 64,
"resident" : 4303,
"virtual" : 7390,
...
}
有什么相似的,或任何在这个输出,我可能会丢失,这也将报告CPU使用细节?
即
"cpu" : {
"usr" : 32,
"wa" : 16,
"id" : 52
}
答
你可以尝试top
命令并检查输出,让用户所需的信息。切换到管理数据库和问题:
db.runCommand({ top: 1 })
{
"totals" : {
"note" : "all times in microseconds",
"Orders.orders" : {
"total" : {
"time" : 107211,
"count" : 56406
},
"readLock" : {
"time" : 107205,
"count" : 56405
},
"writeLock" : {
"time" : 6,
"count" : 1
},
"queries" : {
"time" : 105,
"count" : 1
},
"getmore" : {
"time" : 0,
"count" : 0
},
"insert" : {
"time" : 0,
"count" : 0
},
"update" : {
"time" : 0,
"count" : 0
},
"remove" : {
"time" : 0,
"count" : 0
},
"commands" : {
"time" : 0,
"count" : 0
}
},.... rest clipped as it gives per db stats