diff --git a/ceilometer-mock b/ceilometer-mock index 2814b24f1408feb13adae92711cc642dda6a954e..ef797e778745986cd2b612cba87f69cd3e4b308e 100644 --- a/ceilometer-mock +++ b/ceilometer-mock @@ -7,12 +7,32 @@ import sys import random def main(): - with open('response-mock.json') as response: - res_json = json.load(response) + meter = sys.argv[1] - res_json[0]['counter_volume'] = random.uniform(0, 100) + #with open('response-mock.json') as response: + #res_json = json.load(response) - print res_json[0]['counter_volume'] + #res_json[0]['counter_volume'] = random.uniform(0, 100) + #print res_json[0]['counter_volume'] + + if meter == 'cpu': + print '39450000000.0' + elif meter == 'cpu_util': + print random.uniform(0, 100) + elif meter == 'disk.ephemeral.size': + print '0.0' + elif meter == 'disk.root.size': + print '10.0' + elif meter == 'memory': + print '2048.0' + elif meter == 'vcpus': + print '1.0' + elif meter == 'network.incoming.bytes': + print '14038.0' + elif meter == 'network.outgoing.bytes': + print '11990.0' + else: + print "Error: unknown meter!" if __name__ == "__main__": main()