| With the thorough development of the court information construction and the promotion of smart court nationwide,each trial process of the court has gradually used computer technology to improve the process efficiency.Under this background,Tianjin Court actively responds to the call of informatization construction,At the same time,the overall number and complexity of software systems within the court are also increasing,and the ability of anomaly detection and positioning of the system is also weakened.If we continue to adopt the traditional maintenance strategy relying on user reporting problems,it will have a great negative impact on maintaining the stability of the system.Under this background,the Tianjin Court adopted a monitoring system to improve the system maintenance efficiency.The application monitoring system acquisition and storage the resource state data of the software system and server,and automatically detect and notify system problem by the data visualization system and configurable alert system.This thesis mainly introduces the design and implementation of data visualization and alarm subsystem in application monitoring system.The data visualization module includes the real-time data visualization function to view dynamic and real-time chart of the state of the monitored system,the function which provides the monitoring metric group management to limit the scope of real-time data visualization to view data,and the data visualization module also supports the chart display of historical data.The alarm management module provides the function of custom creation of alarm rules based on instance metrics,and the function which automatically detects the metric data based on the alarm rules created by users.When metric data error occur,the alert module will send the alarm information after convergence to the maintenance staff.The system described in this thesis was developed based on the concept of front-back end decoupling,in which the front-end part was mainly developed based on the Vue.Js framework and the ECharts visualization library.The back-end was developed based on the Spring Boot framework.The configuration data of the system are all stored in MongoDB.This thesis analyzes the requirements of each module of the system,and describes in detail the overall design of the system and the detailed design and implementation of each module.Then the functional test and system performance test is also introduced.The system designed in this thesis has been deployed and applied in Tianjin Court,and gradually brings the main trial management system and services into the scope of monitoring.The system meets the needs of the Court for application monitoring,and the application effect is good. |