Font Size: a A A

Design And Implementation Of Customized Web Monitor System

Posted on:2014-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:W GaoFull Text:PDF
GTID:2248330398971874Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Along with the fast development of internet, various kinds of Web application is constantly spreading and becoming plentiful. In order to provide better service quality and vying for the users, companies now set higher demand for the reliability of Web application, which needs to be able to monitor the state of the application in real-time and alarm or do other processes in a timely manner in the event of failure. Because of the different demand and the complication between the development mode of Web application and various operational frameworks, it will significantly increase the difficulty to monitor and maintain the Web application. Besides, for developers, testers and maintainers, the transplant and deploy of Web application is a boring task, which is full of repetitive manual operation, inefficient, complex and error-prone. In the practical application, above monitor and deploy demand usually link together to be a challenge for testers and maintainers.In order to lower the difficulty of the Web application monitor and deploy, and simplify the tester and maintainers’ work, this paper researched and proposed a customized web monitor system through the research work and accumulation of many projects in practice. Through analyzing the demand of the current web monitor and surveying the monitor tool’s current situation, the paper put forward with the configurable, scalable, deploy flexible and lower operation cost demand, and made detailed design and realization for this monitor system.For comprehensive consideration of various factors, the subject of the system used Ruby language to develop. With the configuration file as the core, it realized a simply DSL(Domain Specific Language). In order to solve the concurrency issues, the system used the Actor Model to deal with the asynchronous event. The system realized two functions, that were the auto-deploy and run-time monitoring, and provided access management interface for users. The entire cost of system was small, and it can satisfy the dynamic customized demand, as well as to extend according to the practical demand.
Keywords/Search Tags:Auto-deploy, Monitor, Ruby, DSL, Actor Model
PDF Full Text Request
Related items