X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Frest_api_endpoint.py;h=7168f37b60ed4c754e46944fa2b36ac4a63cdae1;hb=5ec2cabc29fabd63769c96c60c8008182fc0ab72;hp=82a88c415af413f14d131927435d7c11d8e79141;hpb=7062cee83ca95f51b9f43987e61a434e9e5e32f4;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/rest/rest_api_endpoint.py b/src/emuvim/api/rest/rest_api_endpoint.py index 82a88c4..7168f37 100755 --- a/src/emuvim/api/rest/rest_api_endpoint.py +++ b/src/emuvim/api/rest/rest_api_endpoint.py @@ -39,7 +39,7 @@ import network from network import NetworkAction import monitor -from monitor import MonitorInterfaceAction, MonitorFlowAction, MonitorLinkAction +from monitor import MonitorInterfaceAction, MonitorFlowAction, MonitorLinkAction, MonitorSkewAction logging.basicConfig(level=logging.INFO) @@ -81,9 +81,9 @@ class RestApiEndpoint(object): # monitoring related actions # export a network interface traffic rate counter self.api.add_resource(MonitorInterfaceAction, - "/restapi/monitor/vnf//", - "/restapi/monitor/vnf///", - "/restapi/monitor/vnf////") + "/restapi/monitor/interface//", + "/restapi/monitor/interface///", + "/restapi/monitor/interface////") # export flow traffic counter, of a manually pre-installed flow entry, specified by its cookie self.api.add_resource(MonitorFlowAction, "/restapi/monitor/flow///", @@ -92,6 +92,10 @@ class RestApiEndpoint(object): # the traffic counters of the newly installed monitor flow are exported self.api.add_resource(MonitorLinkAction, "/restapi/monitor/link//") + # install skewness monitor of resource usage disribution + # the skewness metric is exported + self.api.add_resource(MonitorSkewAction, + "/restapi/monitor/skewness//") logging.debug("Created API endpoint %s(%s:%d)" % (self.__class__.__name__, self.ip, self.port))