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