发明名称 |
DETERMINING A COST OF AN APPLICATION |
摘要 |
Techniques for generating and using service call graphs are provided. In one technique, trace data items generated by different services are correlated to generate a service call graph. Trace data indicates when certain services are called and their respective latencies as a result of a client request. A service call graph may reflect a single trace or multiple traces over a particular period of time. A service call graph may be analyzed to inform administrators of a web site how a web application and the services it relies on are performing. A service call graph may be used to determine whether there are sufficient resources to support a projected increase in traffic to a web application. A service call graph may be used to estimate a cost of a web application. Multiple service call graphs may be compared to determine one or more root causes of a performance problem. |
申请公布号 |
US2016225043(A1) |
申请公布日期 |
2016.08.04 |
申请号 |
US201514611918 |
申请日期 |
2015.02.02 |
申请人 |
LinkedIn Corporation |
发明人 |
Tran Cuong;Sridharan Badrinath;Coleman Christopher;Sripatanaskul Toon;Goetze Thomas |
分类号 |
G06Q30/02;G06F9/54;H04L12/26 |
主分类号 |
G06Q30/02 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method comprising:
identifying a first set of one or more services that a particular application is configured to call; identifying a second set of one or more services that a particular service in the first set of one or more services is configured to call when the particular application calls the particular service; identifying first count data that indicates a first number of times the particular application has called the particular service; identifying second count data that indicates a second number of times the particular service has called a service in the second set of services in response to the particular application calling the particular service; identifying first latency data that indicates a first latency of a first call by the particular application to the particular service; identifying second latency data that indicates a second latency of a second call by the particular service to the service in the second set of services; based on the first count data, the second count data, the first latency data, and the second latency data, determining a cost of the particular application; wherein the method is performed by one or more computing devices. |
地址 |
Mountain View CA US |