Network service genericised metrics
AssigneeMicrosoft Technology Licensing, LLC
InventorsJonathan Marcus LAWN, Calum Sutherland LOUDON
Life of this patent
Estimating the term…
Abstract
A system for orchestrating deployment of network services is described. The system comprises a plurality of network services, an observability framework and an orchestration agent. The observability framework receives monitoring data corresponding to at least one network function of a network service, identifies data corresponding to the status and/or performance of the network service, aggregates the identified data into genericized metrics for the network service and forwards the genericized metrics to the orchestration agent. The orchestration agent uses the genericized metrics to trigger actions.
Claims20
A method for deploying a network service implemented by a plurality of network functions in a communications network, the method comprising:
- receiving, by an observability framework, monitoring data corresponding to at least one network function of the network service;
- identifying, by the observability framework in the monitoring data, data pertaining to the network service, wherein the monitoring data comprises formatting and content specific to the at least one network function of the network service;
- aggregating, by the observability framework, the data pertaining to the network service into genericized metrics for the network service that are independent of the formatting and content specific to the at least one network function of the network service, the genericized metrics comprising numeric or Boolean measurement values and at least one field corresponding to a type of the identified monitoring data;
- sending, by the observability framework, the genericized metrics to an orchestration agent configured to interoperate with an orchestrator operable to deploy the network service in the communications network, wherein values for the genericized metrics are usable by the orchestration agent and the observability framework without modification;
- and
- triggering, by the orchestration agent, an operation comprising one or more of:
- an action on the network function from which the monitoring data was received, an action on the network service, an action on another network function, or an action on another network service;
- wherein the operation is triggered based on at least one of the genericized metrics for the network service and an associated threshold.
(canceled)
(canceled)
A system comprising:
- at least one processor;
- a memory storing instructions that, when executed by the at least one processor, causes the system to perform operations comprising:
- receiving monitoring data corresponding to at least one network function of a network service implemented by a plurality of network functions in a communications network;
- identifying, in the monitoring data, data pertaining to the network service, wherein the data comprises formatting and content specific to each type of the plurality of network functions in the communications network;
- aggregating the data pertaining to the network service into genericized metrics for the network service that are independent of the formatting and content specific to each type of the plurality of network functions, the genericized metrics comprising numeric or Boolean measurement values and at least one field corresponding to a type of the identified monitoring data;
- sending the genericized metrics to an orchestration agent configured to interoperate with an orchestrator operable to deploy the network service in the communications network, wherein values for the genericized metrics are usable by the orchestration agent without modification;
- and
- triggering, by the orchestration agent, an operation comprising one or more of:
- an action on the network function from which the monitoring data was received, an action on the network service, an action on another network function, or an action on another network service;
- wherein the operation is triggered based on at least one of the genericized metrics for the network service and an associated threshold.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by one or more processors of a computing device, cause the computing device to:
- receive monitoring data corresponding to at least one network function of a network service implemented by a plurality of network functions in a communications network;
- identify, in the monitoring data, data pertaining to the network service, wherein the data comprises formatting and content specific to each type of the plurality of network functions in the communications network;
- aggregate the data pertaining to the network service into genericized metrics for the network service that are independent of the formatting and content specific to each type of the plurality of network functions, the genericized metrics comprising numeric or Boolean measurement values and at least one field corresponding to a type of the identified monitoring data;
- send the genericized metrics to an orchestration agent configured to interoperate with an orchestrator operable to deploy the network service in the communications network, wherein values for the genericized metrics are usable by the orchestration agent without modification;
- and
- trigger, by the orchestration agent, an operation comprising one or more of:
- an action on the network function from which the monitoring data was received, an action on the network service, an action on another network function, or an action on another network service;
- wherein the operation is triggered based on at least one of the genericized metrics for the network service and an associated threshold.
Dependencies are inferred from the claim text.