Created
July 15, 2016 14:26
-
-
Save nuada/09edb15fd357f48f0d7ac5b878dbb61f to your computer and use it in GitHub Desktop.
CloudStack: pretty table of instance load information.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# usage: cs listVirtualMachines | ./load_stats.py | |
import json | |
import sys | |
vms = json.load(sys.stdin) | |
if vms.get('count', 0) > 0: | |
output = list() | |
for vm in vms['virtualmachine']: | |
output.append('{}\t{}\t{}\t{: 6.2f}%'.format(vm['name'], vm['cpunumber'], vm['memory'], float(vm['cpuused'][0:-1]))) | |
print('name\tno cpu\tmem\tload') | |
for line in sorted(output): | |
print(line) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment