def disk_io(previuos): current = disk_io_counters() result = [] for key, value in enumerate(disk_io_counters()): result.append(value - previuos[key]) return sdiskio(*result), current
VirtualMemory(**psutil.virtual_memory()._asdict()).save() cpu_percent = psutil.cpu_percent(percpu=True) cpu = { 'total': sum(cpu_percent), 'cpu': {"CPU{0}".format(indx): val for indx, val in enumerate(cpu_percent)} } CPUUsage(**cpu).save() print(disk_io_res) print(cpu_percent) #print(VirtualMemory().find({})) #for i in VirtualMemory.find(): # print(i) grab_data() """ sdiskio(read_count=1, write_count=26, read_bytes=131072, write_bytes=507904, read_time=0, write_time=68) """ """ var minDate = new Date(Date.UTC(2015, 1, 10, 11, 25, 30)); var maxDate = new Date(Date.UTC(2015, 11, 10, 11, 25, 35)); var result = db.getCollection('disk_ios').runCommand('aggregate', { pipeline: [ { $match: { "created_at" : { $gte: minDate, $lt : maxDate } }