Skip to content

Instantly share code, notes, and snippets.

@bigntallmike
Created August 10, 2021 19:11
Show Gist options
  • Save bigntallmike/5af6f245860ed8303fb65c9d816376f0 to your computer and use it in GitHub Desktop.
Save bigntallmike/5af6f245860ed8303fb65c9d816376f0 to your computer and use it in GitHub Desktop.
#!/usr/bin/python3 -ttu
DISKINFO=("readios", "readmerges", "readsectors", "readticks",
"writeios", "writemerges", "writesectors", "writeticks",
"in_flight", "io_ticks", "time_in_queue",
"discardios", "discardmerges", "discardsectors", "discardticks",
"flushios", "flushticks")
def diskstats(disk):
with open("/sys/block/{}/stat".format(disk), "r") as diskstat:
rawdiskstats = diskstat.read().split()
return dict(zip(DISKINFO, rawdiskstats))
if __name__ == "__main__":
import sys
disk = sys.argv[1]
print(diskstats(disk))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment