Application Performance Monitoring
Performance monitoring requires the cooperation of two applications:
- The application being monitored must define and expose performance values.
- The application doing the monitoring must be able to locate and retrieve the data.
The Application Response Measurement (ARM) standard describes a common method for integrating enterprise applications as manageable entities. The ARM standard allows users to extend their enterprise management tools directly to applications creating a comprehensive end-to-end management capability that includes measuring application availability, application performance, application usage, and end-to-end transaction response time.
Agent-less versus Agent monitoring
Agentless monitoring enables operations groups to monitor their complex, distributed systems without the need to install agents or software on the production system. Agentless monitoring solutions non-intrusively monitor any and all parts of the IT system remotely from a single host machine.
Aspect-Oriented Programming (AOP)