Monitoring node usage in a distributed system
First Claim
1. A computer-implemented method, comprising:
- identifying one or more service call chains in a distributed service system, each service call chain including one or more service nodes that are sequentially called by clients of the distributed service system;
performing aggregation processing on the one or more service call chains with reference to call feedback information of the one or more service nodes in the one or more service call chains;
generating a service call model corresponding to a particular service call chain from the one or more service call chains, wherein the service call model comprises one or more service call topologies, and wherein each service call topology is acquired by performing aggregation processing on the one or more service call chains;
identifying calls to the particular service call chain by the clients of the distributed service system;
updating performance statistics in the service call model for the particular service call chain, wherein the performance statistics are updated based on the identified calls to the particular service call chain;
comparing, based on a predetermined duration comparison rule, each statistical result with corresponding call feedback information of each service node in the particular service call chain corresponding to the service call topology;
when a difference exceeds a predetermined fluctuation threshold, generating alert information about the particular service call chain corresponding to the difference, wherein the alert information identifies a service node corresponding to the difference;
identifying, based on the alert information, a performance problem associated with the particular service call chain; and
in response to identifying the performance problem associated with the particular service call chain, initiating corrective action for the identified performance problem.
3 Assignments
0 Petitions
Accused Products
Abstract
One or more service call chains in a distributed service system are identified, each service call chain including one or more service nodes that are sequentially called by clients of the distributed service system. A service call model corresponding to a particular service call chain is generated from the one or more service call chains. Calls to the particular service call chain by the clients of the distributed service system are identified. Performance statistics in the service call model are updated for the particular service call chain, wherein the performance statistics is updated based on the identified calls to the particular service call chain. A performance problem associated with the particular service call chain is identified based on the updated performance statistics. In response to identifying the performance problem associated with the particular service call chain, corrective action for the identified performance problem is initiated.
13 Citations
15 Claims
-
1. A computer-implemented method, comprising:
-
identifying one or more service call chains in a distributed service system, each service call chain including one or more service nodes that are sequentially called by clients of the distributed service system; performing aggregation processing on the one or more service call chains with reference to call feedback information of the one or more service nodes in the one or more service call chains; generating a service call model corresponding to a particular service call chain from the one or more service call chains, wherein the service call model comprises one or more service call topologies, and wherein each service call topology is acquired by performing aggregation processing on the one or more service call chains; identifying calls to the particular service call chain by the clients of the distributed service system; updating performance statistics in the service call model for the particular service call chain, wherein the performance statistics are updated based on the identified calls to the particular service call chain; comparing, based on a predetermined duration comparison rule, each statistical result with corresponding call feedback information of each service node in the particular service call chain corresponding to the service call topology; when a difference exceeds a predetermined fluctuation threshold, generating alert information about the particular service call chain corresponding to the difference, wherein the alert information identifies a service node corresponding to the difference; identifying, based on the alert information, a performance problem associated with the particular service call chain; and in response to identifying the performance problem associated with the particular service call chain, initiating corrective action for the identified performance problem. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
-
identifying one or more service call chains in a distributed service system, each service call chain including one or more service nodes that are sequentially called by clients of the distributed service system; performing aggregation processing on the one or more service call chains with reference to call feedback information of the one or more service nodes in the one or more service call chains; generating a service call model corresponding to a particular service call chain from the one or more service call chains, wherein the service call model comprises one or more service call topologies, and wherein each service call topology is acquired by performing aggregation processing on the one or more service call chains; identifying calls to the particular service call chain by the clients of the distributed service system; updating performance statistics in the service call model for the particular service call chain, wherein the performance statistics are updated based on the identified calls to the particular service call chain; comparing, based on a predetermined duration comparison rule, each statistical result with corresponding call feedback information of each service node in the particular service call chain corresponding to the service call topology; when a difference exceeds a predetermined fluctuation threshold, generating alert information about the particular service call chain corresponding to the difference, wherein the alert information identifies a service node corresponding to the difference; identifying, based on the alert information, a performance problem associated with the particular service call chain; and in response to identifying the performance problem associated with the particular service call chain, initiating corrective action for the identified performance problem. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented system, comprising:
-
one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising; identifying one or more service call chains in a distributed service system, each service call chain including one or more service nodes that are sequentially called by clients of the distributed service system; performing aggregation processing on the one or more service call chains with reference to call feedback information of the one or more service nodes in the one or more service call chains; generating a service call model corresponding to a particular service call chain from the one or more service call chains, wherein the service call model comprises one or more service call topologies, and wherein each service call topology is acquired by performing aggregation processing on the one or more service call chains; identifying calls to the particular service call chain by the clients of the distributed service system; updating performance statistics in the service call model for the particular service call chain, wherein the performance statistics are updated based on the identified calls to the particular service call chain; comparing, based on a predetermined duration comparison rule, each statistical result with corresponding call feedback information of each service node in the particular service call chain corresponding to the service call topology; when a difference exceeds a predetermined fluctuation threshold, generating alert information about the particular service call chain corresponding to the difference, wherein the alert information identifies a service node corresponding to the difference; identifying, based on the alert information, a performance problem associated with the particular service call chain; and in response to identifying the performance problem associated with the particular service call chain, initiating corrective action for the identified performance problem. - View Dependent Claims (12, 13, 14, 15)
-
Specification