mongo-munin icon indicating copy to clipboard operation
mongo-munin copied to clipboard

fix for globalLock.ration value

Open michalekn opened this issue 12 years ago • 5 comments

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.

michalekn avatar Oct 17 '12 11:10 michalekn

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 avatar Nov 06 '12 21:11 tianon

@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

jlecour avatar Nov 08 '12 16:11 jlecour

My bad, I didn't see that the function was from the script, not from MongoDB itself.

Sorry for the n00b noise.

jlecour avatar Nov 08 '12 17:11 jlecour

No worries; I had the exact same thought initially until I looked closer at the script.

  • Andrew

On 8 November 2012 10:05, Jérémy Lecour [email protected] 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.

tianon avatar Nov 08 '12 20:11 tianon

I've tried this patch, and I get a growing value, always > 1.0 which doesn't look like a percentage.

jlecour avatar Nov 08 '12 22:11 jlecour