发明名称 Automatic web service monitoring
摘要 According to various embodiments, the present invention provides live site performance monitoring in the context of logical resource hierarchies found in cloud computing systems. In particular, in one embodiment, the system of the present invention facilitates monitoring of new computing services without necessarily requiring explicit knowledge about such new services. Such services can include, for example and without limitation, those provided using a Representational State Transfer (REST) architecture, although the techniques described herein can also be used with other architectures. In one embodiment, the system of the present invention operates by automatically creating groups of items for performance monitoring, based on the hierarchy of a URI. Heuristics can be used to determine aggregatable hierarchy nodes.
申请公布号 US9191285(B1) 申请公布日期 2015.11.17
申请号 US201313774113 申请日期 2013.02.22
申请人 DOMO, INC. 发明人 Isaacson Derrick
分类号 G06F15/173;H04L12/26 主分类号 G06F15/173
代理机构 代理人
主权项 1. A computer-implemented method for automatically monitoring a web service, comprising: intercepting an incoming request directed to the web service at a computing device comprising a processor and memory, the intercepted request comprising a uniform resource identifier (URI) that comprises one or more static path elements and one or more dynamic elements; associating the intercepted request with one of a plurality of monitoring groups, wherein the monitoring groups are embodied as entries in a data structure maintained on a non-transitory storage device such that each entry corresponds to a resource of the web service, wherein the entries comprise respective counters comprising performance statistics pertaining to requests directed to the resource of the entry, and wherein associating the intercepted request with a hierarchical monitoring group comprises: forming a modified URI for the incoming request in the memory of the computing device using the processor, wherein forming the modified URI comprises replacing a dynamic element of the incoming request URI with a common value using the processor,matching the modified URI in the memory of the computing device to a web resource corresponding to one of the entries of the data structure using the processor, andassociating the incoming request with the hierarchical monitoring group of the matching web resource, gathering performance statistics pertaining to a response generated by the web service to the incoming request at the computing device; and updating the counter of the entry associated with the incoming request in response to gathering the performance statistics.
地址 American Fork UT US