Data center portal applications monitoring

US10178067B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10178067-B1
Application numberUS-201615189639-A
CountryUS
Kind codeB1
Filing dateJun 22, 2016
Priority dateMay 20, 2016
Publication dateJan 8, 2019
Grant dateJan 8, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are described for monitoring resource consumption, detecting faults, and predicting future faults with internal or customer-facing portal applications that engage data center operations for supporting co-location and, in some cases, interconnection by customers of a co-location provider. For example, an operational intelligence engine for portal applications deployed by a co-location provider stitches together transactions records and logs based on a unique identifier inserted into transactions performed by multiple system applications that execute the portal transactions through a lifecycle of requests and events for the portal and system applications.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by an application platform monitor for a portal application for a co-location data center and from the portal application, an indication of a request for a user to conduct a transaction via a plurality of services that support the portal application and an identification tag associated with the request; associating, by respective sessionizers of the application platform monitor for the plurality of services, the identification tag with each of a plurality of log file records generated as a result of executing respective sub-transactions by the plurality of services for the transaction; aggregating, by the application platform monitor, the plurality of log file records into a description of the health of the portal application, wherein each log file record of the plurality of log file records corresponds to one or more events occurring to each service of the plurality of services while processing the transaction; and outputting, by the application platform monitor for display to the customer, the description of the health of the portal application. 2. The method of claim 1 , further comprising predicting, by the application platform monitor and based on the description of the health of the portal application, a failure within the portal application before the failure occurs. 3. The method of claim 2 , wherein predicting, based on the description of the health of the portal application, the failure within the portal application before the failure occurs comprises: based on at least one log file record of the plurality of log file records, determining a description of the portal application over a period of time; based on the description of the health of the portal application over the period of time, correlating at least one past failure of the portal application with the health of the portal application prior to the at least one past failure; determining that a current state of the portal application is similar to the health of the portal application prior to the at least one past failure; and upon determining that the current state of the portal application is similar to the health of the portal application prior to the at least one past failure, predicting a failure of the portal application before the failure occurs. 4. The method of claim 3 , further comprising sending, by the application platform monitor to another user, an indication of the predicted failure. 5. The method of claim 1 , wherein the plurality of log file records comprises: user behavior tracking information; website analytics information; and content delivery network (CDN) status information. 6. The method of claim 1 , wherein aggregating the plurality of log file records comprises: determining the identification tag associated with the request; identifying, based on the identification tag from a session table that maps identification tags to corresponding log records, the plurality of log file records in separate, respective log files generated by the plurality of services for the transaction; and reading the plurality of log file records to obtain data describing the one or more events occurring to the plurality of services while processing the transaction. 7. A computing device comprising: one or more programmable processors operably coupled to at least one memory; an application platform monitor for a portal application for a co-location data center, the application platform monitor configured for execution by the one or more programmable processors to receive, from the portal application, an indication of a request for a user to conduct a transaction via a plurality of services that support the portal application and an identification tag associated with the request, wherein the application platform monitor is further configured to associate, by respective sessionizers of the application platform monitor for the plurality of services, the identification tag with a plurality of log files generated as a result of executing respective sub-transactions by the plurality of services for the transaction, wherein the application platform monitor is further configured to aggregate the plurality of log files into a description of the health of the portal application, wherein each log file of the plurality of log files corresponds to one or more events occurring to each service of the plurality of services while processing the transaction, and wherein the application platform monitor is further configured to output, for display to the customer, the description of the health of the portal application. 8. The computing device of claim 7 , wherein the application platform monitor is further configured to predict, based on the description of the health of the portal application, a failure within the portal application before the failure occurs. 9. The computing device of claim 8 , wherein to predict, based on the description of the health of the portal application, a failure within the portal application before the failure occurs the application platform monitor is further configured to: based on at least one log file record of the plurality of log file records, determine a description of the portal application over a period of time; based on the description of the health of the portal application over the period of time, correlate at least one past failure of the portal application with the health of the portal application prior to the at least one past failure; determine that a current state of the portal application is similar to the health of the portal application prior to the at least one past failure; and upon determining that the current state of the portal application is similar to the health of the portal application prior to the at least one past failure, predict a failure of the portal application before the failure occurs. 10. The computing device of claim 9 , wherein the application platform monitor is further configured to send, to another user, an indication of the predicted failure. 11. The computing device of claim 7 , wherein the plurality of log file records comprises: user behavior tracking information; website analytics information; and content delivery network (CDN) status information. 12. The computing device of claim 7 , wherein the application platform monitor configured to aggregate the plurality of log files is further configured to: determine the identification tag associated with the request; identify, based on the identification tag from a session table that maps identification tags to corresponding log records, the plurality of log file records in separate, respective log files generated by the plurality of services for the transaction; and read the plurality of log file records to obtain data describing the one or more events occurring to the plurality of services while processing the transaction. 13. A non-transitory computer-readable medium comprising instructions to cause at least one processor of a computing device to: receive, by an application platform monitor from a portal application for a co-location data center, an indication of a request for a user to conduct a transaction via a plurality of services that support the portal application and an identification tag associated with the request; associate, via respective sessionizers of the application platform monitor for the plurality of services, the identification tag with each of a plurality of log file records generated as a result of executing respective sub-transactions by the plurality of services for the transaction; aggregate the plurality of log file records into a description of the health of the portal ap

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Electricity · mapped topic

  • using time related information in packets, e.g. by adding timestamps · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10178067B1 cover?
Techniques are described for monitoring resource consumption, detecting faults, and predicting future faults with internal or customer-facing portal applications that engage data center operations for supporting co-location and, in some cases, interconnection by customers of a co-location provider. For example, an operational intelligence engine for portal applications deployed by a co-location…
Who is the assignee on this patent?
Equinix Inc
What technology area does this patent fall under?
Primary CPC classification H04L61/1535. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 08 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).