System and method for monitoring hosts and storage devices in a storage system
First Claim
1. A computing system comprising:
- a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance;
a processor coupled to the memory, the processor configured to execute the machine executable code to;
detect a first datasource for a storage device based on a response from the storage device;
determine one or more first storage identifiers associated with the storage device and a storage device type;
record the one or more first storage identifiers and the storage device type to generate a storage entity within an entity hierarchy maintained by the management application, wherein the storage entity varies based on the storage device type;
detect a second datasource for a compute resource based on a response from the compute resource;
determine a type of the compute resource and a file system used by the compute resource to generate a compute entity for the entity hierarchy, wherein the compute entity varies based on compute resource type;
determine a second storage identifier associated with the file system; and
in response to determining that the second storage identifier matches one of the first storage identifiers, record a first association between the file system and the compute resource and record a second association between the file system and the storage device within the entity hierarchy.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for monitoring hosts and storage devices in a storage system includes a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance and a processor coupled to the memory. The processor is configured to execute the machine executable code to detect a first datasource for a storage device, determine one or more first storage identifiers associated with the storage device, record the first storage identifiers, detect a second datasource for a compute resource, determine a file system used by the compute resource, determine a second storage identifier associated with the file system, and in response to determining that the second storage identifier matches one of the first storage identifiers, record a first association between the file system and the compute resource and record a second association between the file system and the storage device.
27 Citations
20 Claims
-
1. A computing system comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance; a processor coupled to the memory, the processor configured to execute the machine executable code to; detect a first datasource for a storage device based on a response from the storage device; determine one or more first storage identifiers associated with the storage device and a storage device type; record the one or more first storage identifiers and the storage device type to generate a storage entity within an entity hierarchy maintained by the management application, wherein the storage entity varies based on the storage device type; detect a second datasource for a compute resource based on a response from the compute resource; determine a type of the compute resource and a file system used by the compute resource to generate a compute entity for the entity hierarchy, wherein the compute entity varies based on compute resource type; determine a second storage identifier associated with the file system; and in response to determining that the second storage identifier matches one of the first storage identifiers, record a first association between the file system and the compute resource and record a second association between the file system and the storage device within the entity hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
detecting, by a monitoring application being executed by a processor in a computing system, a first datasource for a storage device based on a response from the storage device; determining one or more first storage identifiers associated with the storage device and a storage device type; recording the one or more first storage identifiers and the storage device type to generate a storage entity within an entity hierarchy maintained by the monitoring application, wherein the storage entity varies based on the storage device type; detecting a second datasource for a compute resource; determining a type of the compute resource and a file system used by the compute resource to generate a compute entity for the entity hierarchy, wherein the compute entity varies based on compute resource type; determining a second storage identifier associated with the file system; and in response to determining that the second storage identifier matches one of the first storage identifiers, recording a first association between the file system and the compute resource and recording a second association between the file system and the storage device within the entity hierarchy. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable medium having stored thereon instructions for performing a method of monitoring a computing system, comprising machine executable code which when executed by at least one machine, causes the machine to:
-
detect a storage datasource for a storage device based on a response from the storage device; query the storage datasource to determine one or more storage device identifiers associated with the storage device and a storage device type; record the one or more storage device identifiers and the storage device type to generate a storage entity within an entity hierarchy maintained by a management application, wherein the storage entity varies based on the storage device type; detect a host datasource for a host; query the host data source to determine a type of a compute resource and a file system used by host to generate a compute entity for the entity hierarchy, wherein the compute entity varies based on compute resource type; query the host data source to determine a candidate identifier associated with the file system; and in response to determining that the candidate identifier matches one of the storage device identifiers, record a first association between the file system and the host and record a second association between the file system and the storage device. - View Dependent Claims (20)
-
Specification