The components of a distributed application may execute on different computers, and may access various resources or infrastructure elements available over the network, such as databases more examples. [0033] Referring now to FIG. 1, an illustrative embodiment of a monitoring system according to the invention is described in brief overview.