Font Size: a A A

Design And Implementation Of Server Monitoring System

Posted on:2017-09-11Degree:MasterType:Thesis
Country:ChinaCandidate:J P WangFull Text:PDF
GTID:2518304835988779Subject:Master of Engineering (Software Engineering)
Abstract/Summary:PDF Full Text Request
As the increase of the amount of Enterprise Application System,the traditional ways to protect servers lagged behind.In addition,it is a huge waste of labor costs and cannot provide the quick method of locating the probl ems and solutions when servers’ error occurs in monitoring the production env ironment.This paper introduces the history and current status of Server Monitoring,and then discusses the major technology used to monitor the current server.Based on the need that operation and maintenance personnel could monitor multiple servers’ runtime state at the same time and quickly find the cause of f ailure in the event of servers,it gives the Server Monitoring System design.T his design divided the system into four parts:data acquisition,data access,str earn computing and data output.There are two technical difficulties in Server Monitoring System.One is d ata acquisition.Therefore,this article focuses on JDK’s Instrumentation and o pen source projects Flume(log collection,aggregation,and transmission syst ems)and gives the implementation of data collection function.The other is the access and data flow compute.This paper analyzes Kafka(MOM---messag e-oriented middleware)and ElasticSearch(search engine)and gives the conc rete implementation of data access and calculation.The Solution uses Kafka as MOM to buffer message and use ElasticSearch do flow calculations.In this paper,we designed,simulated and tested the Server Monitoring S ystem on the platform of Java.It has been used in the company of Suning.co m,and will be open to the public.
Keywords/Search Tags:Monitoring, data collection, MOM, server, runtime state
PDF Full Text Request
Related items