Application-Level Performance Monitoring of Cloud Services Based on the Complex Event Processing Paradigm
Monitoring of applications deployed to Infrastructure-as-a-Service clouds is still an open problem. In this paper, the authors discuss an approach based on the complex event processing paradigm, which allows application developers to specify and monitor high-level application performance metrics. They use the case of a Web 2.0 sentiment analysis application to illustrate the limitations they currently experience with regard to cloud monitoring, and show how their approach allows for more expressive definitions of monitored metrics. Furthermore, they indicate how the higher-level metrics produced by their approach can be used to increase application elasticity in an existing cloud middleware.