Font Size: a A A

Design And Implementation Of A Cloud Platform Service Monitoring System

Posted on:2020-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:M X XiaoFull Text:PDF
GTID:2518306104995769Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the increasing volume and scale of network services,the service business architecture has undergone a series of changes,from centralized framework mode to MVC framework mode to SOA mode,and now Cloud platform based on microservices mode.Deploying on the cloud platform and managing the operation and maintenance of services has become the preferred method for most companies to deploy their services.In the micro-service-based cloud platform design,service governance is an important measure to ensure service quality.Service monitoring in service governance provides a foundational guarantee for service governance.In order to fulfill the requirements of service monitoring under the cloud platform,a cloud platform service monitoring system was designed and implemented.Considering the characteristics of service performance,function implementation and scale,the monitoring system is designed to be highly available,scalable,and efficient.The system is designed as five large module: collection module and the service module are deployed in the same environment(container or virtual machine)and the collection module monitor and collect services in the same environment.The agent acquisition mode can reduce the performance pressure on the business module while collecting in real time.The initial collection and filtering of the collected data forms a data message,which can accurately express the data and effectively alleviate the bandwidth pressure;Forwarding module mainly implements the data forwarding function.The module uses a consistent hash algorithm to perform fixed splitting on homogeneous data,reducing the amount of data migration during expansion and contraction;Alarm module can be configured with an alarm rule to match the rules of the streamed data.If the rule is met,an alarm is generated and an alarm event is generated.The alarm event is processed to form a notification datagram;Subject subscription module parses the datagram to sent to thetopic and sending it to the subscribed channel;Notification module send data to the corresponding endpoint according to the channel information,and support SMS notification,telephone notification,email notification,and wework notification.At last,the system uses the micro-service architecture and Golang as the main programming language for development and implementation.After testing,the system can complete the real-time monitoring platform business service and alarm the service abnormal situation,effectively helping the operation and maintenance personnel to monitor the service.
Keywords/Search Tags:Cloud platform, Micro service, Service monitoring, Agent, Streaming
PDF Full Text Request
Related items