发明名称 System and method for collecting request metrics in an application server environment
摘要 Described herein are systems and methods for collecting and surfacing metrics with respect to their classification; and the use of the metrics by a workload manager and other application monitoring tools to provide quality-of-service and workload management. Each request is classified, either by the application server or another process. A request classification identifier (RCID) is associated with each request, and thereafter flows with that request as it is being processed. The RCID value is used by data collectors at various points in the system to aggregate the metrics, and a workload manager collects the metrics. The collected metrics are then processed by a rules engine at the workload manager, which analyzes the metrics and generates adjustment recommendations to provide quality-of-service and workload management.
申请公布号 US8745214(B2) 申请公布日期 2014.06.03
申请号 US201113298176 申请日期 2011.11.16
申请人 Oracle International Corporation 发明人 Inamdar Rajendra;Vlatas Anthony G.;Shrivastava Sandeep;Cico Michael;Ansari Akbar Ali
分类号 G06F15/173 主分类号 G06F15/173
代理机构 代理人
主权项 1. A system for collecting information to monitor performance of one or more applications, comprising: an HTTP server operating on one or more microprocessor, wherein the HTTP server receives a plurality of requests to access information stored in a database, wherein the HTTP server associates each request with a Request Classification Identification Field (RCID) based on a set of policies stored at the HTTP server,wherein each RCID includes a plurality of Classifiers, each Classifier having an associated Classifier Value,wherein the plurality of Classifiers includes a Quality-of-Service (QoS Classifier having a QoS Classifier Value, and an Application Performance Management (APM) Classifier having an APM Classifier Value,wherein the HTTP server is capable of determining one or more application servers to which the HTTP server can forward the plurality of requests; an application server operating on one or more microprocessor capable of receiving the plurality of requests from the HTTP server, wherein the application server includes a plurality of components, wherein as the plurality of requests flow through the plurality of components, request metrics are collected from each request according to said plurality of Classifiers of the RCID associated with each request; and an administration server configured to query the application server to obtain collected request metrics, wherein the administration server is configured to generate tuning recommendations for the application server based on the collected request metrics, and wherein the administration server is configured to redefine the set of policies stored at the HTTP server based on the collected request metrics.
地址 Redwood Shores CA US