| As a new platform to build and deploy the application,Docker has been recognized by more and more enterprises,owning to the convenience brought by its containerization technology,it can be said that the Docker has become one of the most popular tools for enterprise operation and maintenance platform.However,the business or service of most enterprise application is extremely complex,most applications are generally distributed deployment on multi-node cluster.The applications of enterprise are often hard to be managed and monitored due to the complex and dynamic characteristics of Docker cluster under multi-nodes,when the Docker is taken as a building and deploying platform.Therefore,a system for monitoring and management of Docker under multi-node cluster emerges as the times demand.Docker cluster monitoring and management system is developed based on the software development process,firstly,the demand of monitoring and management system is analyzed,such as: role object,functional and non-functional requirements,and also gives use case diagram of the different role object.In addition,the overall structure of the monitoring and management system is designed based on the B/S architecture,according to the module division,the system is divided into six functional modules,including platform management,cluster monitoring agent management,cluster node information management and so on,and these functional modules are designed in detail.And the divided modules of system are implemented in turn,on the master node,various technologies have been used in the process of system realization,such as: Spring+Hibernate+SpringMVC technology,Docker Remote API technology,influx DB technology and so on,on the other monitoring nodes,Docker technology,Python technology,the influx DB API techonogy which is used to interact with the major node are also adopted.Finally,in order to ensure the quality of the monitoring and management system,the test cases of six function modules of the monitoring and management system are designed and tested,also non-functional tests are tested from performance and safety.Docker cluster monitoring and management system not only help enterprise to solve the issues of multi-node machines and Docker clustering performance monitoring,Docker container and image management under multi-nodes,but also provide extra features that help users enhance the working efficiency. |