Beyond Nagios - Design of a Cloud Monitoring System

Augusto Ciuffoletti

Abstract

The paper describes a monitoring system specially designed for cloud infrastructures. The features that are relevant for such distributed application are -) scalability, that allows utilization in systems of thousands of nodes, -) flexibility, to be customized for a large number of applications, -) openness, to allow the coexistence of user and administration monitoring. We take as a starting point the Nagios monitoring system, that has been successfully used for Grid monitoring and is still used for clouds. We analyze its shortcomings when applied to cloud monitoring, and propose a new monitoring system, that we call Rocmon, that sums up Nagios experience with a cloud perspective. Like Nagios, Rocmon is plugin-oriented to be flexible. To be fully interoperable and long-living, it uses standard tools: the OGF OCCI for the configuration interface, the REST paradigm to take advantage of Web tools, and HTML5 WebSockets for data transfers. The design is checked with an open source Ruby implementation featuring the most relevant aspects.

References

  1. Ciuffoletti, A. (2015a). Automated deployment of a microservice-based monitoring infrastructure. In Proceedings of HOLACONF - Cloud Forward: From Distributed to Complete Computing, page 10.
  2. Ciuffoletti, A. (2016c). Application level interface for a cloud monitoring service. Computer Standards and Interfaces, 46(2016), http://dx.doi.org/10.1016/j.csi.2016.01.001.
  3. Edmonds, A., Metsch, T., Papaspyrou, A., and Richardson, A. (2012). Toward an open cloud standard. IEEE Internet and Computing, 16(4):15-25.
  4. Fielding, R. T. and Taylor, R. N. (2002). Principled design of the modern web architecture. ACM Trans. Internet Technol., 2(2):115-150.
  5. Josephsen, D. (2007). Building a Monitoring Infrastructure with Nagios. Prentice Hall PTR, Upper Saddle River, NJ, USA.
  6. Mell, P. and Grance, T. (2011). The NIST definition of cloud computing. Technical Report Special Publication 800-145, US Department of Commerce.
  7. Mohamed, M., Belaid, D., and Tata, S. (2013). Monitoring and reconfiguration for OCCI resources. In Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on, volume 1, pages 539-546.
  8. OGF (2011). Open Cloud Computing Interface - Core. Open Grid Forum. Available from www.ogf.org. A revised version dated 2013 is available in the project repository.
  9. Tierney, B., Aydt, R., Gunter, D., Smith, W., Swany, M., Taylor, V., and Wolski, R. (2002). A grid monitoring architecture. GWD-I (Informational).
  10. Venticinque, S., Amato, A., and Martino, B. D. (2012). An OCCI compliant interface for IaaS provisioning and monitoring. In Leymann, F., Ivanov, I., van Sinderen, M., and Shan, T., editors, CLOSER, pages 163-166. SciTePress.
  11. Wolski, R., Spring, N. T., and Hayes, J. (1999). The network weather service: A distributed resource performance forecasting service for metacomputing. Future Gener. Comput. Syst., 15(5-6):757-768.
Download


Paper Citation


in Harvard Style

Ciuffoletti A. (2016). Beyond Nagios - Design of a Cloud Monitoring System . In Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 2: OCCI, (CLOSER 2016) ISBN 978-989-758-182-3, pages 363-370. DOI: 10.5220/0005778303630370


in Bibtex Style

@conference{occi16,
author={Augusto Ciuffoletti},
title={Beyond Nagios - Design of a Cloud Monitoring System},
booktitle={Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 2: OCCI, (CLOSER 2016)},
year={2016},
pages={363-370},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005778303630370},
isbn={978-989-758-182-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 2: OCCI, (CLOSER 2016)
TI - Beyond Nagios - Design of a Cloud Monitoring System
SN - 978-989-758-182-3
AU - Ciuffoletti A.
PY - 2016
SP - 363
EP - 370
DO - 10.5220/0005778303630370