Font Size: a A A

Design And Implementation Of Enterprise-level Application Monitoring Platform

Posted on:2013-08-23Degree:MasterType:Thesis
Country:ChinaCandidate:Z H SunFull Text:PDF
GTID:2248330374488936Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the proliferation of large scaled applications as well as the expansion of network scale, the reliability of applications is no longer confined to the stability of the application itself, but more dependent on the performance of Web servers, application servers, databases, and the operating system which host them. At the same time, more and more enterprises are aware of the performance of related servers is as important as the reliability of the equipment and the network architecture for the efficiency and reliability of the system. Traditionally, administ-rators will fix errors based on log querying afer the service paralyzed which bring about the occurrence of failure because the administrators don’t know the real-time performance of the server. Besides, most of the software is aimed for one or a few specified applications which lacks of unified solution.Through analyzing and studying many existing performance monito ring technologies, we design and implement the enterprise-level application monitoring platform. It will collect the performance data of servers using different technologies and store the performance data in a back-end database. After that, it will aggregate the performance data timely. This platform aims to provide an integrated solution that helps IT administrators manage their resources effectively.First, we divide the11kinds of servers into four categories accord ing to the characteristics of different servers and then using JMX, SSH and WMI etc. to acquire the performance datas. After that we analysis the acquired datas and put the analysed datas into the performance database. We propose an aggregation method to solve the problem of mass data storage which makes the platform can not show only the real-time data but also historical data. Traditional applications need frequent access to databases which will cause the problem of low utilization, so we use the technology of connection pool to optimize the performance of our platfor-m. At the same time, we design Web management interface based on Str-uts framework to show the real-time status of each monitor and issue war-ning messages when necessary.Finally, we test the functionality and performance of this platform in the real environment. The results show that the platform can effectively monitor the performance of various servers and provide real time alarms to ensure the entire system’s efficiency and reliability.
Keywords/Search Tags:Performance Monitoring, WMI, JMX, database connection pool, Struts framework
PDF Full Text Request
Related items