ABSTRACT

This chapter analyzes the requirements of an efficient monitoring mechanism for Cloud environments. It presents an analysis of different existing approaches for collecting monitoring information at different levels of Cloud based platforms, and compares different monitoring tools and solutions available. The chapter examines a proposal on how a full monitoring solution should be designed and implemented, in order to serve the needs and business interests of different Cloud computing stakeholders. Ganglia is an open source monitoring solution designed for high performance computing systems, such as clusters and grid environments. Nagios is another open source monitoring system which allows monitoring of resource infrastructures through status checks. Lattice monitoring framework is an open source Application Programming Interface for building monitoring systems for physical, virtualized environments, virtual networks as well as services. The User Layer consists of web-based graphical user interfaces that allow user access to monitoring data.