With the increase of information coverage,in the face of huge IT facilities,automated operation and maintenance are gradually put on the agenda.Automated operation and maintenance are an operation and maintenance model for basic resources initially.In the era of cloud computing,enterprises are not satisfied with only the running state of IT resources,but also the health status of business systems.The topology service system of this thesis is the product of the era of automated operation and maintenance,helping the operation and maintenance staff to locate,discover and solve the fault problems.On the one hand,this thesis is oriented to the operation and maintenance management of network equipment resources.On the basis of automatic monitoring of network topology,network nodes and links are monitored to help network managers know network faults quickly.On the other hand,it is oriented to cloud business operation and maintenance,the flow of the micro-service is presented in a visual way,and the fault-affected range of resources in the service is calculated to achieve the purpose of monitoring the service.The work done in this thesis around the network device topology service and the micro-service topology service is as follows.In the first chapter,the research background and significance and the development status at home and abroad are analyzed and summarized.In the second chapter,the technical theories used in this thesis are introduced,such as deployment technology and resource monitoring methods.In the third chapter,firstly,based on the urgent demands of market for efficient operation and maintenance,the needs of the topology service system are analyzed.Secondly,the architecture of the system is designed and the functional modules are divided.The micro-services are subdivided according to the results of the module division.Thirdly,each module is analyzed and designed,including the full range of alarm indicators,and multi-dimensional threshold template to meet the multi-angle alarm information demand of the user,and based on the LLDP protocol,discovering the physical connection relationship of network equipments to generate the topology scheme,and based on Weave Scope,discovering the micro-services and its calling relationships,and combining the weight calculation method with the service monitoring to establish a service monitoring model.The fourth chapter is the detailed design and implementation part of the system,including portal service module,data collection service module,monitoring configuration service module,monitoring service module,alarm service module,business service module and topology service module.In the data collection service module,the monitoring method of resources is researched to change the way in which the agent client needs to be installed on the resource to monitor the resources,the monitoring and alarm framework based on Prometheus and Alertmanager is used to solve the enterprise-level resource indicator management work.In the business service module,a new business monitoring model is proposed,which liberates the operation and maintenance personnel from the massive monitoring and alarm data.In the topology service module,based on the LLDP standardization protocol,the network device topology structure visualization is realized to solve the device compatibility problem in the heterogeneous networking.The micro-service and its relationship are discovered using Weave Scope.And the TCP-based approach is proposed to complement the discovery of business links.In the fifth chapter,based on cloud native containerized packaging and automated management features,Docker container technology is used to package individual microservices and Kubernetes is used to deploy and manage containers.While deploying them on the company platform,it works to reduce the workload of operation and maintenance personnel,and to improve the efficiency of operation and maintenance personnel,which proves the feasibility and practicability of the research content of network equipment topology service and micro service business topology service in this thesis. |