Computing system monitor auditing

US11528207B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11528207-B1
Application numberUS-201715698565-A
CountryUS
Kind codeB1
Filing dateSep 7, 2017
Priority dateDec 17, 2014
Publication dateDec 13, 2022
Grant dateDec 13, 2022

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.

Technology for auditing monitors is provided. In one example, a method may include identifying a virtualized computing system to be audited. The method may further include identifying existing monitors on the virtualized computing system for monitoring the virtualized computing system and collecting metrics. The existing monitors may be compared against defined monitors specified in a data store for the virtualized computing system to identify missing monitors absent from the virtualized computing system. The virtualized computing system having the missing monitors may be flagged.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by a processor, implement an audit method, comprising: identifying, by monitor class, existing monitors for monitoring a computing system, the existing monitors having monitor names; associating the monitor names with monitor classes; comparing, based on the monitor names, the monitor classes of the existing monitors against monitor classes of monitors on a list of monitors recommended for the computing system and supported by the computing system; and replacing one of the existing monitors with a recommended monitor from the list of monitors recommended for the computing system and having a different class from the one of the existing monitors, wherein the recommended monitor collects metrics collected by the one of the existing monitors and is more efficient than the one of the existing monitors. 2. The computer-readable medium of claim 1 , wherein the method further comprises: identifying the existing monitors by monitor names associated with the monitor classes; comparing the monitor classes of the existing monitors against a monitor class of the recommended monitor; and replacing the one of the existing monitors having a first monitor class with the monitor recommend for the computing system having a second monitor class different from the first monitor class. 3. The computer-readable medium of claim 1 , wherein a class of the one of the existing monitors is unknown and the method further comprises identifying the class of the one of the existing monitors based on metrics provided using the one of the existing monitors. 4. The computer-readable medium of claim 1 , wherein the recommended monitor is of a different type or category from the one of the existing monitors. 5. The computer-readable medium of claim 4 , wherein: categories of the existing monitors include availability and performance categories; and types of the existing monitors include event monitors and metrics monitors. 6. A method, comprising: identifying, by monitor class, existing monitors for monitoring a computing system, the existing monitors having monitor names; associating the monitor names with monitor classes; comparing, based on the monitor names, the monitor classes of the existing monitors against monitor classes of a list of recommended monitors for the computing system and supported by the computing system; and replacing at least one of the existing monitors having a first monitor class with at least one of the recommended monitors having a second monitor class different from the first monitor class, wherein the at least one of the recommended monitors replacing the at least one of the existing monitors collects metrics collected by the at least one of the existing monitors and is more efficient than the at least one of the existing monitors. 7. The method of claim 6 , further comprising: performing a comparison of the existing monitors against aggregated monitor class data for monitors used in monitoring a plurality of other computing systems; and determining that the at least one of the recommended monitors having the second monitor class is not monitoring the one or more computing systems as a result of the comparison of the existing monitors monitoring the computing system to the aggregated monitor class data for the plurality of other computing systems. 8. The method of claim 6 , further comprising associating identifications of monitors and monitor classes to enable determining whether one or more of the recommended monitors are not monitoring the computing system based on an identification of the existing monitors monitoring the computing system. 9. The method of claim 8 , further comprising storing metadata for the monitors, the metadata including the monitor classes supported by the computing system. 10. The method of claim 9 , further comprising determining that the second monitor class is supported by the computing system. 11. The method of claim 6 , further comprising flagging the computing system where the at least one of the recommended monitors having the second monitor class is not monitoring the computing system in order to notify an administrator. 12. A computer implemented method, comprising: identifying, by monitor class, existing monitors on a monitoring system for monitoring a virtualized computing system, the existing monitors having monitor names; associating the monitor names with classes of monitors; identifying a recommended monitor for replacing one of the existing monitors based on comparing, based on the monitor names, the monitor classes of the existing monitors against monitor classes of monitors on a list of monitors recommended for the virtualized computing system and supported by the virtualized computing system; and replacing the one of the existing monitors in the monitoring system with the recommended monitor and having a different class from the one of the existing monitors, wherein the recommended monitor collects metrics collected by the one of the existing monitors and is more efficient than the one of the existing monitors. 13. The method of claim 12 , wherein the monitor classes include classes defined by hardware capacity, software capacity, queue sizes, latency, thread pool sizes, event detection, log scanning, or storage sizes. 14. The method of claim 12 , further comprising associating the monitor names with categories of monitors and evaluating the existing monitors by category to identify the recommended monitor. 15. The method of claim 14 , wherein the categories of monitors includes availability and performance categories. 16. The method of claim 12 , further comprising: comparing the classes of monitors of the existing monitors against monitor classes previously collected for a plurality of other virtualized computing systems; identifying the recommended monitor based on comparing the classes of monitors of the existing monitors to the monitor classes for the plurality of other virtualized computing systems; and recommending replacement of the one of the existing monitors in the virtualized computing system. 17. The method of claim 12 , further comprising recommending use of the recommended monitor in the monitoring system as a replacement for the one of the existing monitors or in addition to the existing monitors. 18. The method of claim 12 , further comprising recommending removal of another one of the existing monitors with usage less than a predetermined threshold over a predetermined period of time.

Assignees

Inventors

Classifications

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title

  • H04L43/12Primary

    Network monitoring probes · 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 US11528207B1 cover?
Technology for auditing monitors is provided. In one example, a method may include identifying a virtualized computing system to be audited. The method may further include identifying existing monitors on the virtualized computing system for monitoring the virtualized computing system and collecting metrics. The existing monitors may be compared against defined monitors specified in a data stor…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 13 2022 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).