Show
repro.py
#!/usr/ bin /env python2
import sys
from readers import read_ftdc
# https://github.com/10gen/t2/blob/master/scripts/readers.py
ftdc = [ ( 'serverStatus' , 'storageEngine' , 'oldestRequiredTimestampForCrashRecovery' , 't' ),
( 'serverStatus' , 'storageEngine' , 'oldestRequiredTimestampForCrashRecovery' , 'i' )]
for chunk in read_ftdc(sys.argv[1]):
values = chunk.values()
assert all ( len (values[0])== len (v) for v in values)
for key in ftdc:
print ( key )
print ( values[chunk.keys().index( key )] )
// 5.0, 4.4, 4.2 FTDC metrics files
$ python2 repro.py metrics50.bson
reading metrics50.bson
('serverStatus', 'storageEngine', 'oldestRequiredTimestampForCrashRecovery', 't')
[1, 1, 1, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, 301]
('serverStatus', 'storageEngine', 'oldestRequiredTimestampForCrashRecovery', 'i')
[1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785, 1623804785]