else:\r
print "Command not implemented."\r
\r
- def get_rate(self, args):\r
+ def setup_metric(self, args):\r
vnf_name = self._parse_vnf_name(args.get("vnf_name"))\r
vnf_interface = self._parse_vnf_interface(args.get("vnf_name"))\r
+ r = self.c.setup_metric(\r
+ vnf_name,\r
+ vnf_interface,\r
+ args.get("metric"))\r
+ pp.pprint(r)\r
+ '''\r
self.c.monitor_setup_rate_measurement(\r
vnf_name,\r
vnf_interface,\r
- args.get("direction"),\r
args.get("metric"))\r
while True:\r
r = self.c.monitor_get_rate(\r
vnf_name,\r
vnf_interface,\r
- args.get("direction"),\r
args.get("metric"))\r
pp.pprint(r)\r
time.sleep(1)\r
+ '''\r
\r
def _parse_vnf_name(self, vnf_name_str):\r
vnf_name = vnf_name_str.split(':')[0]\r
parser.add_argument(\r
"--vnf_name", "-vnf", dest="vnf_name",\r
help="vnf name to be monitored")\r
-parser.add_argument(\r
- "--direction", "-d", dest="direction",\r
- help="rx (ingress rate) or tx (egress rate)")\r
parser.add_argument(\r
"--metric", "-m", dest="metric",\r
- help="bytes (byte rate), packets (packet rate)")\r
+ help="tx_bytes, rx_bytes, tx_packets, rx_packets")\r
\r
def main(argv):\r
- print "This is the son-emu monitor CLI."\r
- print "Arguments: %s" % str(argv)\r
+ #print "This is the son-emu monitor CLI."\r
+ #print "Arguments: %s" % str(argv)\r
args = vars(parser.parse_args(argv))\r
c = ZeroRpcClient()\r
c.execute_command(args)\r