Mechanism for Installing Monitoring Utilities Using Universal Performance Monitor
First Claim
1. A computer-implemented method, comprising:
- establishing a first secure channel between a first computing device and a second computing device by a universal performance monitor running on the first computing device during runtime of the universal performance monitor, wherein the universal performance monitor includes an abstraction layer for managing a plurality of disparate monitoring tools on one or more computing devices;
querying the second computing device via the first secure channel to determine whether the second computing device includes a specified monitoring tool; and
upon determining that the second computing device does not include the specified monitoring tool,causing the second computing device to obtain the specified monitoring tool from a designated location,causing the second computing device to install the specified monitoring tool with a particular configuration, andcausing the second computing device to execute the specified monitoring tool and to redirect an output of the specified monitoring tool to the first computing device via the first secure channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A universal performance monitor includes an abstraction layer for managing multiple disparate monitoring tools on one or more computing devices. During runtime of the universal performance monitor on a first computing device, the universal performance monitor establishes a secure channel between the first computing device and a second computing device. The universal performance monitor queries the second computing device via the secure channel to determine whether the second computing device includes a specified monitoring tool. Upon determining that the second computing device does not include the specified monitoring tool, the universal performance monitor causes the second computing device to obtain the specified monitoring tool from a designated location, to install the specified monitoring tool with a particular configuration, to execute the specified monitoring tool and to redirect an output of the specified monitoring tool to the first computing device via the first secure channel.
55 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
establishing a first secure channel between a first computing device and a second computing device by a universal performance monitor running on the first computing device during runtime of the universal performance monitor, wherein the universal performance monitor includes an abstraction layer for managing a plurality of disparate monitoring tools on one or more computing devices; querying the second computing device via the first secure channel to determine whether the second computing device includes a specified monitoring tool; and upon determining that the second computing device does not include the specified monitoring tool, causing the second computing device to obtain the specified monitoring tool from a designated location, causing the second computing device to install the specified monitoring tool with a particular configuration, and causing the second computing device to execute the specified monitoring tool and to redirect an output of the specified monitoring tool to the first computing device via the first secure channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium including instructions that, when executed by a processing device, cause the processing device to perform a method, comprising:
-
establishing a first secure channel between a first computing device and a second computing device by a universal performance monitor running on the first computing device during runtime of the universal performance monitor, wherein the universal performance monitor includes an abstraction layer for managing a plurality of disparate monitoring tools on one or more computing devices; querying the second computing device via the first secure channel to determine whether the second computing device includes a specified monitoring tool; and upon determining that the second computing device does not include the specified monitoring tool, causing the second computing device to obtain the specified monitoring tool from a designated location, causing the second computing device to install the specified monitoring tool with a particular configuration, and causing the second computing device to execute the specified monitoring tool and to redirect an output of the specified monitoring tool to the first computing device via the first secure channel. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
a first computing device having a memory to store instructions for a universal performance monitor and a processing device to execute the instructions, wherein the instructions cause the processing device to; establish a first secure channel with a second computing device during runtime of the universal performance monitor, wherein the universal performance monitor includes an abstraction layer for managing a plurality of disparate monitoring tools on one or more computing devices; query the second computing device via the first secure channel to determine whether the second computing device includes a specified monitoring tool; and upon making a determination that the second computing device does not include the specified monitoring tool, cause the second computing device to obtain the specified monitoring tool from a designated location, install the specified monitoring tool with a particular configuration, execute the specified monitoring tool, and redirect an output of the specified monitoring tool to the first computing device via the first secure channel. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification