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.