Found more instances of mongodb changing timestamps

This commit is contained in:
Samuel Clay 2021-07-14 22:00:25 -04:00
parent 5eea1c6b76
commit 4ab47b7b42
2 changed files with 7 additions and 7 deletions

View file

@ -28,10 +28,10 @@ class MongoReplicaSetLag(MuninMongoDBPlugin):
member_state = member['state']
optime = member['optime']
if member_state == PRIMARY_STATE:
primary_optime = optime.time
primary_optime = optime['ts'].time
elif member_state == SECONDARY_STATE:
if not oldest_secondary_optime or optime.time < oldest_secondary_optime:
oldest_secondary_optime = optime.time
if not oldest_secondary_optime or optime['ts'].time < oldest_secondary_optime:
oldest_secondary_optime = optime['ts'].time
if not primary_optime or not oldest_secondary_optime:
raise Exception("Replica set is not healthy")

View file

@ -16,12 +16,12 @@ def mongo_max_replication_lag(connection):
member_state = member['state']
optime = member['optime']
if member_state == PRIMARY_STATE:
primary_optime = optime.time
primary_optime = optime['ts'].time
elif member_state == SECONDARY_STATE:
if not oldest_secondary_optime or optime.time < oldest_secondary_optime:
oldest_secondary_optime = optime.time
if not oldest_secondary_optime or optime['ts'].time < oldest_secondary_optime:
oldest_secondary_optime = optime['ts'].time
if not primary_optime or not oldest_secondary_optime:
return 0
return primary_optime - oldest_secondary_optime
return primary_optime - oldest_secondary_optime