Projet

Général

Profil

Révision ea5dde3f

IDea5dde3fb419d896cccbd5ace0f22349bb2dfe20
Parent bac376c2
Enfant 30341ad6

Ajouté par jdponomarev il y a environ 13 ans

Update plugins/mongodb/mongo_lag

fixed bug for python 2.6 and for replica sets with arbiters

Voir les différences:

plugins/mongodb/mongo_lag
30 30

  
31 31
    members = {}
32 32
    for member in repl_status['members']:
33
        name = member['name'].split('.')[0]
34
        members[name] = {'state': member['state'], 'optimeDate': member['optimeDate']}
33
        if member['stateStr'] != 'ARBITER' :
34
            name = member['name'].split('.')[0]
35
            members[name] = {'state': member['state'], 'optimeDate': member['optimeDate']}
35 36
    return members
36 37

  
37 38
def run():
......
42 43

  
43 44
    for member in members:
44 45
        lag = (primary_optime - members[member]['optimeDate']).seconds
45
        print "{}.value {}".format(member, lag)
46
        print "{0}.value {1}".format(member, lag)
46 47

  
47 48
def config():
48 49
    print """graph_title MongoDB replication lag

Formats disponibles : Unified diff