Patent ID: 7568025

Claim:
A system to monitor performance, comprising: at least one host machine, each at least one host machine comprising at least one probe to collect data and metrics related to performance of an associated domain, each at least one probe being embedded in the associated domain and including an associated control module containing user selectable parameters for controlling operation of each probe, the user selectable parameters comprising at least one of a type of data to be collected by the probe or a metric to be collected by the probe; at least one base station to receive the collected data or metric from associated ones of the at least one probe, the collected data being transferred from the at least one probe of the at least one host to the at least one base station on a low priority thread scheduled when higher priority threads of an operating system of the at least one host machine are not doing any useful work; a server, the server interfacing between a browser and the at least one base station, a data structure running on the server being capable of retrieving selected data and streaming out live or real-time trends and reports of operation or performance of each of the domains; and an interoperable naming service to register each base station and to assign a unique identifier associated with each base station in response to the base station becoming active, wherein each at least one probe may dynamically receive a new control module containing changes to the user selectable parameters and operate using the changes without affecting operation of the associated domain, the at least one probe releasing any resources utilizable by the probe in response to the probe being unable to associate with the at least one base station, and wherein the at least one probe comprises a system probe to gather operating system data and metrics.