Open michalekn opened 12 years ago
It would also be useful if it were to loop over the value of getServerStatus()["locks"]
and give us a ratio for each one, since MongoDB now does database-level locking, and these values represent the lock time for each database separately.
@tianon It's a detail, but he correct command is db.serverStatus()["locks"]
.
Otherwise, I get this :
> db.getServerStatus()["locks"]
Thu Nov 8 17:38:10 TypeError: db.getServerStatus is not a function (shell):1
My bad, I didn't see that the function was from the script, not from MongoDB itself.
Sorry for the n00b noise.
No worries; I had the exact same thought initially until I looked closer at the script.
On 8 November 2012 10:05, Jérémy Lecour notifications@github.com wrote:
My bad, I didn't see that the function was from the script, not from MongoDB itself.
Sorry for the n00b noise.
— Reply to this email directly or view it on GitHubhttps://github.com/erh/mongo-munin/pull/8#issuecomment-10195901.
I've tried this patch, and I get a growing value, always > 1.0 which doesn't look like a percentage.
Since mongo 2.2 there is no info in globalLock.ratio but it can be counted manually by dividing globalLock.lockTime and globalLock.totalTime. This fix doing it.