An Microservices-Based Openstack Monitoring Tool
Meixia Yang, Ming Huang · 2019
Monitoring of openstack clouds is an imperative necessity for cloud providers and administrators to analyze and discover what is happening in the cloud. In this paper, a microservices-based openstack monitoring system, namely openstack-reporter, is proposed, aiming at monitoring openstack clouds and providing a convenient tool for the administrators. Openstack-reporter adopting microservices architecture consists of three constituent components where each component is responsible for a single aspect. The connection among these components is implemented with the help of kubernetes DNS-based service discovery and Role-based access control (RBAC) mechanisms. The management of these three components is performed by kubernetes which is devoted to automate rollouts, rollbacks. We have released the openstack-reporter, docker images and kubernetes configurations which can be accessed publicly. One can easily build the openstack monitoring system just by deploying the openstack-reporter in our kubernetes cluster. To validate the performance of the proposed monitoring system, an openstack platform and openstack-reporter have been built in our datacenter and the management center respectively, and the results are displayed.