mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Found more instances of mongodb changing timestamps
This commit is contained in:
parent
5eea1c6b76
commit
4ab47b7b42
2 changed files with 7 additions and 7 deletions
|
@ -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")
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue