Cloud monitoring is one important aspect for effective cloud management. Currently, cloud monitoring solutions can be classified into three groups: the ones not considering multiple layers or real time data analysis, the ones considering multiple layers but not real time data analysis, and the ones only considering real time data analysis. However, all these solutions fail to provide frameworks able to combine together monitoring in multiple layers and data stream analysis for detecting situations where multiple management actions are applicable in different layers of the cloud environment.
This paper addresses this gap and proposes the Ceiloesper framework. Such a framework extends the OpenStack Ceilometer technology with Esper CEP and enables collection and analysis of information according to the principles defined in the 3-D cloud monitoring model, proposed in a previous work. The main contributions of this paper are: (i) the definition of the concept of Situation of Interest (SoI) leading to multiple management actions; (ii) the Ceiloesper architecture for a monitoring solution combining traditional monitoring elements with CEP; (iii) extensions to the Ceilometer OpenStack technology. We tested the Ceiloesper framework on a scenario based on the WordPress application and the experimental results show its effectiveness.