Tracking changes that affect performance of deployed applications
AssigneeVMware, Inc.
InventorsAdar Margalit, Eran Dvir
Life of this patent
Estimating the term…
Abstract
An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored container was changed. The data containers that are to be monitored for changes are identified from templates, and a unique template is provisioned for each of the applications.
Claims20
A method comprising:
- selecting, from a plurality of applications, a first application to monitor;
- identifying, by a processor, a plurality of data containers corresponding to the first application;
- selecting, from the plurality of data containers, a first subset of data containers to monitor for changes of the first application;
- identifying, by the processor, from the plurality of data containers, a second subset of data containers to not monitor for changes of the first application;
- creating, by the processor, a template that identifies the first subset of data containers;
- applying, in the template, a designation to the first subset of data containers, the designation triggering a notification to a monitoring component upon a change to the first subset of data containers as a result to a change to the first application;
- detecting a change to a data container in the first subset of data containers;
- and
- storing data representative of a changed version of the data container responsive to detecting the change to the data container.
A system comprising
- a monitored machine executing an application having a plurality of data containers associated therewith;
- a monitoring component;
- and
- a processor programmed to:
- identify, from the plurality of data containers, a first subset of data containers to monitor for changes of the application;
- create a template that identifies the first subset of data containers;
- and
- apply, in the template, a designation to the first subset of data containers, the designation triggering a notification to the monitoring component upon a change to the first subset of data containers as a result to a change to the first application;
- detecting a change to a data container in the first subset of data containers;
- and
- storing data representative of a changed version of the data container responsive to detecting the change to the data container.
One or more non-transitory computer-readable media comprising computer-executable instructions that when executed by a processor, cause the processor to perform operations comprising:
- identifying, from a plurality of applications, a first application to monitor;
- identifying a plurality of data containers corresponding to the first application;
- identifying, from the plurality of data containers, a first subset of data containers to monitor for changes of the first application:
- creating a template that identifies the first subset of data containers;
- and
- applying, in the template, a designation to the first subset of data containers, the designation triggering a notification to a monitoring component upon a change to the first subset of data containers as a result to a change to the first application;
- detecting a change to a data container in the first subset of data containers;
- and
- storing data representative of a changed version of the data container responsive to detecting the change to the data container.
Dependencies are inferred from the claim text.