X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fcli%2Fmonitor.py;h=040fa13627d79f68d7d3951b8b7ea1fe72006097;hb=fed146dbb3d924fd67cf297956635e738318b7f4;hp=1d4abfbb09bdf92e6384aeef2fd8fc660c6aad9a;hpb=a24b437787696be1285d631f8bcd361c4a54a95e;p=osm%2Fvim-emu.git diff --git a/src/emuvim/cli/monitor.py b/src/emuvim/cli/monitor.py index 1d4abfb..040fa13 100755 --- a/src/emuvim/cli/monitor.py +++ b/src/emuvim/cli/monitor.py @@ -36,19 +36,15 @@ class ZeroRpcClient(object): vnf_interface, args.get("metric")) pp.pprint(r) - ''' - self.c.monitor_setup_rate_measurement( + + def stop_metric(self, args): + vnf_name = self._parse_vnf_name(args.get("vnf_name")) + vnf_interface = self._parse_vnf_interface(args.get("vnf_name")) + r = self.c.remove_metric( vnf_name, vnf_interface, args.get("metric")) - while True: - r = self.c.monitor_get_rate( - vnf_name, - vnf_interface, - args.get("metric")) - pp.pprint(r) - time.sleep(1) - ''' + pp.pprint(r) def _parse_vnf_name(self, vnf_name_str): vnf_name = vnf_name_str.split(':')[0] @@ -65,10 +61,10 @@ class ZeroRpcClient(object): parser = argparse.ArgumentParser(description='son-emu network') parser.add_argument( "command", - help="Action to be executed: get_rate") + help="Action to be executed") parser.add_argument( "--vnf_name", "-vnf", dest="vnf_name", - help="vnf name to be monitored") + help="vnf name:interface to be monitored") parser.add_argument( "--metric", "-m", dest="metric", help="tx_bytes, rx_bytes, tx_packets, rx_packets")