Patent ID: 7725572

Claim:
A computer system comprising: an application server having a plurality of application levels including management level, agent level, and instrumentation level, the agent level having a management bean (“MBean”) server associated with server nodes of the application server, the MBean server to provide monitor MBeans being generated by a monitor service, the monitor MBeans being arranged in a hierarchical monitor tree having each monitor MBean representing a node of the monitor tree; and the instrumentation level having resource MBeans and their corresponding resources, each resource MBean capable of monitoring its uniquely identified corresponding resource exclusively at the instrumentation level, each resource MBean being further capable of collecting monitoring data relating to its uniquely identified corresponding resource and providing the monitoring data to the monitor MBeans, wherein the resource MBeans are mapped to the monitor MBeans via nodes of the monitor tree such that each monitor MBean at the agent level is capable of receiving monitoring data relating to a resource from its corresponding resource MBean at the instrumentation level, wherein the monitor MBeans to receive the monitoring data from the resource MBeans via active instrumentation, the active instrumentation including the monitor MBeans to actively collect the monitoring data from the resource MBeans, wherein the active instrumentation is performed upon occurrence of a specified event associated with the resources.