Projet

Général

Profil

Révision 68d23cce

ID68d23cce869005cf4eed31a291b4c912986d457e
Parent b02fe4e8
Enfant c194f5c2

Ajouté par Takuya Matsuyama il y a environ 10 ans

Fix bug where can't read lock ratio

Voir les différences:

plugins/mongodb/mongo_lock
20 20
def doData():
21 21
    status = getServerStatus()
22 22
    if status["version"] >= "2.2.0":
23
        ratio = float(status["globalLock"]["lockTime"]) / status["globalLock"]["totalTime"]
23
        if status["globalLock"]["lockTime"]["$numberLong"]:
24
            ratio = float(status["globalLock"]["lockTime"]["$numberLong"]) / float(status["globalLock"]["totalTime"]["$numberLong"])
25
        else:
26
            ratio = float(status["globalLock"]["lockTime"]) / status["globalLock"]["totalTime"]
24 27
    else:
25 28
        ratio = status["globalLock"]["ratio"]
26 29
    print name + ".value " + str( 100 * ratio )

Formats disponibles : Unified diff