[go: up one dir, main page]

KR102368147B1 - Server monitoring system and the driving method - Google Patents

Server monitoring system and the driving method Download PDF

Info

Publication number
KR102368147B1
KR102368147B1 KR1020210139413A KR20210139413A KR102368147B1 KR 102368147 B1 KR102368147 B1 KR 102368147B1 KR 1020210139413 A KR1020210139413 A KR 1020210139413A KR 20210139413 A KR20210139413 A KR 20210139413A KR 102368147 B1 KR102368147 B1 KR 102368147B1
Authority
KR
South Korea
Prior art keywords
resource
usage rate
unit time
application
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020210139413A
Other languages
Korean (ko)
Inventor
강동원
Original Assignee
강동원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 강동원 filed Critical 강동원
Priority to KR1020210139413A priority Critical patent/KR102368147B1/en
Application granted granted Critical
Publication of KR102368147B1 publication Critical patent/KR102368147B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3072Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The present invention relates to a server monitoring system and a driving method thereof and, more specifically, to a server monitoring system capable of sorting out which application has an abnormality when an application installed in a server is abnormally operated in a state in which there is no error in the application, and a driving method thereof. The server monitoring system includes: a plurality of monitoring target servers in which a server operating system is installed, each application is installed and operated in the server operating system, and a monitoring application for monitoring the rate of use per resource unit time of the applications is installed, and which are distributed and installed; and a monitoring device interconnected with each of the plurality of monitoring target servers to receive the rate of use per resource unit time of each application installed in the monitoring target servers from the monitoring application for monitoring the rate of use per resource unit time, comparing the rate of use per resource unit time of the application with the applications installed in each of the plurality of monitoring target servers to an average value of the rate of use per resource unit time for every application, and detecting a monitoring target server in which an application exceeding a preset error value is installed from the average value of the rate of use per resource unit time for every application.

Description

서버 모니터링 시스템 및 그 구동 방법{SERVER MONITORING SYSTEM AND THE DRIVING METHOD}Server monitoring system and its driving method

본 발명은 서버 모니터링 시스템 및 그 구동 방법에 관한 것으로, 보다 상세하게는 모니터링 대상서버에 설치되는 어플리케이션이 이상이 있는지를 예측할 수 있는 서버 모니터링 시스템 및 그 구동 방법에 관한 것이다.The present invention relates to a server monitoring system and a method for driving the same, and more particularly, to a server monitoring system capable of predicting whether an application installed on a monitoring target server is abnormal and a method for driving the same.

일반적으로, 서버 관리는 보통 서버 제조사에 제공하는 서버관리 프로그램을 서버에 설치한 후, 어플리케이션의 보안 상황 현황, 리소스 할당 상황 및, 작업 이력관리등과 같은 서버 운용 내역을 서버관리 프로그램에서 관리자의 컴퓨터로 전송되고, 관리자는 상기 서버 운용 내역을 통해 서버가 정상적으로 운용되고 있는지 아니면 서버에 문제점이 있는지를 직접 진단하고 관리하게 된다.In general, in server management, after installing the server management program provided by the server manufacturer to the server, the server operation details such as the security status of applications, resource allocation status, and job history management are stored in the server management program on the administrator's computer. is transmitted, and the administrator directly diagnoses and manages whether the server is being operated normally or whether there is a problem in the server through the server operation details.

하지만, 이와 같이 관리자가 주기적으로 서버 운용 내역을 보고 서버가 정상적으로 동작하고 있는지 아니면 서버에 문제점이 있는지를 일일히 확인하는 작업을 통해서만 정확한 서버 상태를 진단할 수 있게 된다.However, it is possible to accurately diagnose the server status only through the operation of the administrator periodically checking the server operation history and checking whether the server is operating normally or whether there is a problem in the server as described above.

특히, 서버에 설치되는 어플리케이션의 경우에 정상적으로 구동되어 동작을 하고 있으나, 실제 어떠한 원인으로 서버의 리소스를 많이 할당하여 구동되는 것과 같은 경우에는 서버 관리를 전문적으로 수행하는 전문가들 조차도 이를 알아채기 힘든 경우가 많다. 그 이유는 서버에 설치되는 어플리케이션의 종류와 용도가 많고 서버의 용도에 따라 각기 다른 어플리케이션을 설치하여 운용하기 때문에, 전문가들이 모든 서버의 어플리케이션을 알고 있기 힘들기 때문이다.In particular, in the case of an application installed on the server, it is normally driven and operated, but in the case where it is actually driven by allocating a lot of server resources for some reason, it is difficult for even experts who specialize in server management to notice this. there are many The reason is that there are many types and uses of applications installed on the server, and since different applications are installed and operated according to the purpose of the server, it is difficult for experts to know all the applications of the server.

즉, 현재 서버의 관리 작업은 자동화 프로그램을 설치하여 운용한다고 하나 실제 관리시에 인력이 투입되어 관리할 수 밖에 없는 구조로 되어 있으므로, 어플리케이션이 에러 없이 구동하는 상태에서 문제를 일으키는 경우에 이를 알아채기 힘든 문제점이 있다.In other words, it is said that the current server management task is to install and operate an automation program, but it has a structure in which manpower is input and managed during actual management. There is a difficult problem.

대한민국 등록특허공보 제10-2275179호(2021.07.08 공고)Republic of Korea Patent Publication No. 10-2275179 (published on July 8, 2021)

상기한 문제점을 해결하기 위한 본 발명의 기술적 과제는 서버의 설치된 어플리케이션에 오류가 발생하지 않는 상황에서 어플리케이션이 이상 구동을 하는 경우에 어떠한 어플리케이션에 이상이 발생하였는지를 미리 선별할 수 있는 서버 모니터링 시스템 및 그 구동 방법을 제공하는 데 있다.The technical problem of the present invention for solving the above problems is a server monitoring system that can preselect which application has an abnormality when the application operates abnormally in a situation where an error does not occur in the installed application of the server, and the To provide a driving method.

또한, 본 발명의 다른 기술적 과제는 모니터링 대상서버에 설치된 어플리케이션들마다 평균값을 산출하고, 모니터링하는 어플리케이션의 리소스 단위시간당 사용율이 평균값에 기설정된 오차범위를 넘는 경우에 어플리케이션의 이상 유무를 자동으로 판별하는 방식과 더불어, 기준서버에 설치되는 어플리케이션의 이용율과 모니터링 대상 서버를 비교하는 방식으로 어플리케이션의 이상 유무를 자동으로 판별하는 두 가지 방식을 필요에 따라 동시에 구동시킴으로써, 어플리케이션의 이상 유무에 대한 데이타를 보다 다양한 방식으로 확보하여 비교 분석 할 수 있도록 하는 서버 모니터링 시스템 및 그 구동 방법을 제공하는 데 있다.In addition, another technical task of the present invention is to calculate the average value for each application installed in the monitoring target server, and automatically determine whether there is an abnormality in the application when the usage rate per resource unit time of the monitored application exceeds a preset error range in the average value. In addition to the method, two methods that automatically determine whether an application is abnormal by comparing the utilization rate of the application installed on the reference server and the server to be monitored are operated simultaneously as needed to view data on the presence or absence of an application. The purpose of this is to provide a server monitoring system that can be secured in various ways for comparative analysis and a method for driving the same.

또한, 본 발명의 또 다른 기술적 과제는 관리자가 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 그래프를 보고, 모니터링 대상서버의 어플리케이션이 지속적인 문제가 발생하였다는 것을 알 수 있도록 하는 서버 모니터링 시스템 및 그 구동 방법을 제공하는 데 있다.In addition, another technical task of the present invention is a server monitoring system and a method for driving the same so that an administrator can see a graph continuously exceeding the reference resource usage rate per unit time and know that a continuous problem has occurred in the application of the monitoring target server is to provide

또한, 본 발명의 또 다른 기술적 과제는 관리자가 리소스 단위시간당 사용율이 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 어플리케이션의 버전정보를 확인한 한 후, 다른 모니터링 대상서버에 설치된 어플리케이션의 버전정보와 비교하여 어플리케이션의 버전별 문제점을 비교 분석할 수 있도록 하는 서버 모니터링 시스템 및 그 구동 방법을 제공하는 데 있다.In addition, another technical problem of the present invention is that the administrator checks the version information of the application whose usage rate per resource unit time continuously exceeds the reference resource usage rate per unit time, and then compares the application with the version information of the application installed on the other monitoring target server. It is to provide a server monitoring system that allows comparative analysis of problems for each version and a method of driving the same.

또한, 본 발명의 또 다른 기술적 과제는 모니터링 대상서버의 어플리케이션의 리소스 단위시간당 사용율이 기준 리소스 단위시간당 사용율을 지속적으로 초과하는 경우, 관리자가 어플리케이션의 운영체제 버전을 다른 모니터링 대상서버의 운영체제 버전과 비교 분석하여 사용율이 초과하는 문제점을 분석할 수 있고, 이때, 기준서버와 유저수와 리소스 단위시간당 사용율이 기준을 넘은 모니터링 대상서버의 유저수를 비교하여 유저수에 따라 사용율이 초과하는 것인지에 대한 문제점을 분석할 수 있는 서버 모니터링 시스템 및 그 구동 방법을 제공하는 데 있다.In addition, another technical problem of the present invention is that when the usage rate per resource unit time of the application of the monitoring target server continuously exceeds the reference resource usage rate per unit time, the administrator compares and analyzes the operating system version of the application with the operating system version of other monitoring target servers In this case, the problem of whether the usage rate exceeds the standard server and the number of users and the number of users of the monitoring target server whose usage rate per resource unit time exceeds the standard can be analyzed. An object of the present invention is to provide a server monitoring system and a method for driving the same.

또한, 본 발명의 또 다른 기술적 과제는 모니터링 대상서버에 설치된 어플리케이션이 리소스 단위시간단 사용율이 순간적으로 증가하되 주기적으로 순간적인 리소스 단위시간단 사용율이 증가하는 것과 같이, 순간적으로만 사용율이 증가하여 어플리케이션에 문제가 발생하지 않은 것으로 판정되는 것과 같은 상황을 관리자가 위험도의 횟수를 통해 확인하여 해당 어플리케이션의 문제점을 분석할 수 있도록 하는 서버 모니터링 시스템 및 그 구동 방법을 제공하는 데 있다.In addition, another technical problem of the present invention is that the application installed on the monitoring target server instantaneously increases the resource unit time unit usage rate but periodically increases the resource unit time unit usage rate only momentarily, such that the application An object of the present invention is to provide a server monitoring system and a method of driving the same so that the administrator can analyze the problem of the corresponding application by checking the situation such that it is determined that there is no problem in the system through the number of risk levels.

상기한 기술적 과제를 달성하기 위한 본 발명의 서버 모니터링 시스템은 서버용 운영체제가 설치되며, 상기 서버용 운영체제에 각각의 어플리케이션이 설치되어 운영되고, 상기 어플리케이션들의 리소스 단위시간당 사용율을 모니터링하는 모니터링 어플리케이션이 설치되고, 복수 개가 분산 배치되어 설치되는 모니터링 대상서버; 및, 상기 복수 개의 모니터링 대상서버 각각과 연동하여 상기 리소스 단위시간당 사용율을 모니터링하는 모니터링 어플리케이션으로부터 상기 모니터링 대상서버에 설치된 어플리케이션 각각의 리소스 단위시간당 사용율을 입력받고, 상기 복수 개의 모니터링 대상서버 각각에 설치되는 어플리케이션과 상기 어플리케이션의 리소스 단위시간당 사용율을 비교하여 어플리케이션마다 리소스 단위시간당 사용율의 리소스 단위시간당 사용율 평균값을 연산하며, 상기 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 어플리케이션이 설치되는 모니터링 대상서버를 검출하는 모니터링 장치; 를 포함한다.In the server monitoring system of the present invention for achieving the above technical problem, an operating system for a server is installed, each application is installed and operated in the operating system for the server, and a monitoring application for monitoring the usage rate per resource unit time of the applications is installed, Monitoring target server in which a plurality are distributed and installed; And, receiving the usage rate per resource unit time of each application installed in the monitoring target server from a monitoring application that interworks with each of the plurality of monitoring target servers to monitor the usage rate per resource unit time, and is installed in each of the plurality of monitoring target servers By comparing the usage rate per resource unit time of the application and the application, the average value of the usage rate per resource unit time of the usage rate per resource unit time is calculated for each application, and the usage rate per resource unit time for each application exceeds a preset error value from the average value of the usage rate per resource unit time a monitoring device for detecting the installed monitoring target server; includes

이 경우, 상기 모니터링 단말은 상기 복수 개의 모니터링 대상서버 각각에 설치되는 모니터링 어플리케이션과 연동하여 상기 모니터링 어플리케이션들 각각의 리소스 단위시간당 사용율을 입력받는 리소스 단위시간당 사용율 입력부, 상기 리소스 단위시간당 사용율 입력부와 연동하여 상기 복수 개의 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 평균값을 산출하는 리소스 단위시간당 사용율 평균값 산출부, 상기 리소스 단위시간당 사용율 평균값 산출부와 연동하여 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 리소스 단위시간당 사용율 평균값을 입력받고 상기 모니터링 대상서버 각각에 설치된 어플리케이션들 각각을 모니터링하여 상기 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 경우에 리소스 초과신호를 생성하는 리소스 단위시간당 사용율 초과값 검출부 및, 상기 리소스 단위시간당 사용율 초과값 검출부와 연동하여 상기 리소스 초과신호를 입력받고 상기 리소스 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버와 리소스를 초과한 어플리케이션을 관리자에서 알리는 리소스 초과서버 알림부를 포함하여 형성된다.In this case, the monitoring terminal interlocks with a monitoring application installed in each of the plurality of monitoring target servers to receive a usage rate per resource unit time of each of the monitoring applications. A usage rate average value calculation unit per resource unit time that calculates an average value for the usage rate per resource unit time of each of the applications installed in each of the plurality of monitoring target servers, and the usage rate average value calculation unit per resource unit time to be installed in each monitoring target server Receive the average value of the usage rate per resource unit time for the usage rate per resource unit time of each application, and monitor each of the applications installed in each of the monitoring target servers so that the usage rate per resource unit time for each application is a preset error value from the average value of the usage rate per resource unit time A monitoring target server in which the resource excess signal is input and the application in which the resource excess signal is generated is installed in conjunction with a resource excess usage rate detection unit per resource unit time and a usage rate excess value detection unit per resource unit time that generates a resource excess signal when it is exceeded and a resource excess server notification unit notifying the administrator of the application exceeding the resource.

또한, 상기 모니터링 단말은 상기 복수 개의 모니터링 대상서버 가운데 설치된 어플리케이션들의 리소스 단위시간당 사용율이 상기 리소스 단위시간당 사용율 평균값과 가장 근접한 리소스 단위시간당 사용율을 기록하는 모니터링 대상서버를 모니터링 기준서버로 설정하는 기준서버 설정부, 상기 기준서버 설정부에 의해 기준으로 설정된 모니터링 기준서버에 설치되는 어플리케이션들의 리소스 단위시간당 사용율을 입력받는 기준서버 리소스 단위시간당 사용율 입력부, 상기 기준서버 리소스 단위시간당 사용율 입력부와 연동하여 상기 모니터링 기준서버에 설치된 어플리케이션의 목록과 목록 각각에 대한 어플리케이션의 리소스 단위시간당 사용율을 입력받아 기준 어플리케이션 리소스 단위시간당 사용율로 지정하는 어플리케이션 기준 리소스 단위시간당 사용율 지정부, 상기 어플리케이션 기준 리소스 단위시간당 사용율 지정부와 연동하여 상기 기준 어플리케이션 리소스 단위시간당 사용율을 입력받고 상기 모니터링 대상서버에 설치된 어플리케이션 리소스 단위시간당 사용율이 상기 기준 어플리케이션 리소스 단위시간당 사용율보다 일정 오차를 벗어난 경우 기준 리소스 단위시간당 사용율 초과신호를 생성하는 기준 리소스 단위시간당 사용율 초과값 검출부 및, 상기 기준 리소스 단위시간당 사용율 초과값 검출부와 연동하여 상기 기준 리소스 단위시간당 사용율 초과신호를 입력받고 상기 기준 리소스 단위시간당 사용율 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버와 리소스를 초과한 어플리케이션을 관리자에서 알리는 기준 리소스 초과서버 알림부를 더 포함한다.In addition, the monitoring terminal sets the monitoring target server in which the usage rate per resource unit time of the applications installed among the plurality of monitoring target servers is closest to the average value of the usage rate per resource unit time and the usage rate per resource unit time as the monitoring reference server setting. unit, the reference server resource usage rate input unit for receiving the usage rate per resource unit time of applications installed in the monitoring reference server set as a reference by the reference server setting unit, the reference server resource usage rate input unit per unit time The monitoring reference server in conjunction with the input unit A list of applications installed in the list and an application-based resource-per-unit-time usage rate designating unit that receives the resource-per-time-use rate of the application for each list and designates it as a reference application-based resource-per-time-per-time usage rate designating unit, the application-based resource usage rate per unit time designation unit Interlocking with the above When the usage rate per unit time of the reference application resource is input and the usage rate per unit time of the application resource installed in the monitoring target server is out of a certain error than the usage rate per unit time of the reference application resource, the usage rate per unit time of the reference resource is exceeded. A value detection unit and a monitoring target server in which an application that receives the usage rate exceeding signal per unit time of the reference resource in conjunction with the usage rate excess value detection unit per unit time of the reference resource and generated the usage rate exceeding signal per unit time of the reference resource is installed and the application exceeding the resource It further includes a standard resource excess server notification unit for notifying the manager.

또한, 상기 모니터링 단말은 상기 기준 리소스 초과서버 알림부와 연동하고 리소스 단위시간당 사용율을 초과한 어플리케이션을 지속적으로 모니터링하여 상기 리소스 단위시간당 사용율을 초과한 어플리케이션의 리소스 단위시간당 사용율이 일정 시간동안만 기준 리소스 단위시간당 사용율을 돌파한 것인지 또는 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 것인지를 리소스 단위시간당 사용율 그래프에서 기준시간 대비 초과값 비율을 출력하는 리소스 단위시간당 사용율 출력부; 를 더 포함한다.In addition, the monitoring terminal interworks with the reference resource excess server notification unit and continuously monitors the application exceeding the usage rate per resource unit time so that the usage rate per resource unit time of the application exceeding the usage rate per resource unit time is the reference resource only for a certain period of time a resource usage rate output unit for outputting a ratio of the excess value compared to the reference time in the resource usage rate per unit time graph to determine whether the usage rate per unit time has been exceeded or whether the reference resource usage rate per unit time has been continuously exceeded; further includes

또한, 상기 모니터링 단말은 상기 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 출력하는 버전 정보 비교 출력부; 를 더 포함한다.In addition, when the monitoring terminal continuously exceeds the reference resource unit time usage rate in the resource unit time usage rate graph, the version information of the application that exceeds the reference resource unit time usage rate and the application version information of other monitoring target servers are compared and output. Version information comparison output unit; further includes

또한, 상기 모니터링 단말은 상기 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 운영체제 버전과 유저수를 비교하여 출력하는 유저수 비교 출력부; 를 더 포함한다.In addition, the monitoring terminal may include: a number of users comparison output unit that compares and outputs the number of users with the operating system version of the application exceeding the reference resource usage rate per unit time when the usage rate per resource unit time is continuously exceeded in the resource usage rate per unit time graph; further includes

또한, 상기 모니터링 단말은 상기 리소스 단위시간당 사용율 그래프에서 일정 시간동안만 기준 리소스 단위시간당 사용율을 초과하는 경우, 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 기록하고, 순간적으로 기준 리소스 단위시간당 사용율을 초과한 횟수에 대한 위험도를 기록하며, 상기 위험도가 기설정된 횟수를 넘는 경우 어플리케이션 위험신호를 생성하여 출력하는 위험신호 출력부; 를 더 포함한다.In addition, when the monitoring terminal exceeds the reference resource unit time usage rate only for a certain period of time in the resource unit time usage rate graph, the version information of the application that exceeds the reference resource unit time usage rate and the application version information of other monitoring target servers are compared a danger signal output unit for recording and recording the risk for the number of times the usage rate per unit time of the reference resource is exceeded instantaneously, and generating and outputting an application risk signal when the risk level exceeds a preset number of times; further includes

한편, 상기한 기술적 과제를 달성하기 위한 본 발명의 서버 모니터링 시스템 구동 방법은 리소스 단위시간당 사용율 입력부가 복수 개의 모니터링 대상서버 각각에 설치되는 모니터링 어플리케이션과 연동하여 모니터링 어플리케이션들 각각의 리소스 단위시간당 사용율을 입력받는 리소스 단위시간당 사용율 입력단계; 리소스 단위시간당 사용율 평균값 산출부가 리소스 단위시간당 사용율 입력부와 연동하여 상기 복수 개의 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 평균값을 산출하는 리소스 단위시간당 사용율 평균값 연산단계; 리소스 단위시간당 사용율 초과값 검출부가 리소스 단위시간당 사용율 평균값 산출부와 연동하여 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 리소스 단위시간당 사용율 평균값을 입력받고 상기 모니터링 대상서버 각각에 설치된 어플리케이션들 각각을 모니터링하여 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 경우에 리소스 초과신호를 생성하는 리소스 단위시간당 사용율 오차값 검출단계; 및, 리소스 초과서버 알림부가 리소스 단위시간당 사용율 초과값 검출부와 연동하여 리소스 초과신호를 입력받고 리소스 초과신호가 생성된 어플리케이션이 설치된 상기 모니터링 대상서버와 리소스를 초과한 어플리케이션을 출력하여 관리자에게 알리는 리소스 초과서버 알림단계; 를 포함한다.On the other hand, in the server monitoring system driving method of the present invention for achieving the above-described technical problem, the resource usage rate input unit per unit time inputs the usage rate per resource unit time of each of the monitoring applications in conjunction with the monitoring applications installed in each of a plurality of monitoring target servers. input step of inputting the resource usage rate per unit time; A usage rate average value calculation step per resource unit time, in which a usage rate average value calculation unit per resource unit time calculates an average value for a usage rate per resource unit time of each of the applications installed in each of the plurality of monitoring target servers in conjunction with a usage rate input unit per resource unit time; The usage rate excess per resource unit time detection unit interlocks with the usage rate average value calculation unit per resource unit time to receive the average value of the usage rate per resource unit time for the usage rate per resource unit time of each of the applications installed on each monitoring target server, and installed in each of the monitoring target servers a resource usage rate error value detecting step of monitoring each of the applications and generating a resource excess signal when the usage rate per resource unit time for each application exceeds a preset error value from the average value of the usage rate per resource unit time; And, the resource excess server notification unit receives the resource excess signal in conjunction with the resource excess usage rate detection unit per unit time, and outputs the monitoring target server in which the application generating the resource excess signal is installed and the application exceeding the resource to notify the administrator of the resource excess server notification step; includes

또한, 상기 서버 모니터링 시스템 구동 방법은 기준서버 설정부가 복수 개의 모니터링 대상서버 가운데 설치된 어플리케이션들의 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값과 가장 근접한 리소스 단위시간당 사용율을 기록하는 모니터링 대상서버를 모니터링 기준서버로 설정하는 기준서버 선정단계; 기준서버 리소스 단위시간당 사용율 입력부가 기준서버 설정부에 의해 기준으로 설정된 모니터링 기준서버에 설치되는 어플리케이션들의 리소스 단위시간당 사용율을 입력받는 기준서버 리소스 단위시간당 사용율 입력단계; 어플리케이션 기준 리소스 단위시간당 사용율 지정부가 기준서버 리소스 단위시간당 사용율 입력부와 연동하여 모니터링 기준서버에 설치된 어플리케이션의 목록과 목록 각각에 대한 어플리케이션의 리소스 단위시간당 사용율을 입력받아 기준 어플리케이션 리소스 단위시간당 사용율로 지정하는 기준 어플리케이션 리소스 단위시간당 사용율 지정단계; 기준 리소스 단위시간당 사용율 초과값 검출부가 어플리케이션 기준 리소스 단위시간당 사용율 지정부와 연동하여 기준 어플리케이션 리소스 단위시간당 사용율을 입력받고 모니터링 대상서버에 설치된 어플리케이션 리소스 단위시간당 사용율이 기준 어플리케이션 리소스 단위시간당 사용율보다 일정 오차를 벗어난 경우 기준 리소스 단위시간당 사용율 초과신호를 생성하는 리소스 단위시간당 사용율 오차 검출단계; 기준 리소스 초과서버 알림부가 기준 리소스 단위시간당 사용율 초과값 검출부와 연동하여 기준 리소스 단위시간당 사용율 초과신호를 입력받고 기준 리소스 단위시간당 사용율 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버와 리소스를 초과한 어플리케이션을 출력하여 관리자에서 알리는 기준 리소스 초과서버 알림단계; 및, 리소스 단위시간당 사용율 출력부가 기준 리소스 초과서버 알림부와 연동하고, 리소스 단위시간당 사용율을 초과한 어플리케이션을 지속적으로 모니터링하여 리소스 단위시간당 사용율을 초과한 어플리케이션의 리소스 단위시간당 사용율이 일정 시간동안만 기준 리소스 단위시간당 사용율을 돌파한 것인지 또는 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 것인지를 리소스 단위시간당 사용율 그래프에서 기준시간 대비 초과값 비율을 출력하는 리소스 초과값 비율 연산단계; 를 더 포함한다.In addition, the method for driving the server monitoring system is a monitoring target server in which the reference server setting unit records the usage rate per resource unit time, in which the usage rate per resource unit time of the applications installed among the plurality of monitoring target servers is closest to the average value of the usage rate per resource unit time as a monitoring reference server. a step of selecting a reference server to set; a reference server resource usage rate per unit time input step in which the reference server resource usage rate per unit time input unit receives the usage rate per resource unit time of applications installed in the monitoring reference server set as a reference by the reference server setting unit; The application-based resource usage rate per unit time designation unit interlocks with the reference server resource usage rate per unit time input unit to receive the list of applications installed on the monitoring reference server and the application resource usage rate per unit time for each list, and designate it as the standard application resource usage rate per unit time Application resource usage rate per unit time designation step; The standard resource usage rate per unit time excess detection unit interlocks with the application standard resource usage rate per unit time designation unit to receive the reference application resource usage rate per unit time input, and the usage rate per unit time of the application resource installed in the monitoring target server is a certain error than the standard application resource usage rate per unit time rate In case of deviation, a usage rate error detection step per resource unit time for generating a usage rate exceeding signal per unit time of a reference resource; The standard resource excess server notification unit interlocks with the standard resource usage rate excess per unit time detection unit to receive the reference resource usage rate excess signal per unit time, and the monitoring target server in which the application generating the standard resource usage rate excess signal per unit time is installed and the application that exceeds the resource A server notification step of exceeding the standard resource to be output and notified by the administrator; And, the resource usage rate per unit time output unit interlocks with the reference resource excess server notification unit, and continuously monitors the application exceeding the resource usage rate per unit time, so that the usage rate per resource unit time of the application exceeding the usage rate per resource unit time is based on only a certain period of time A resource excess value ratio calculation step of outputting a ratio of the excess value to the reference time in the resource usage rate per unit time graph to determine whether the resource usage rate per unit time has been exceeded or whether the reference resource usage rate per unit time has been continuously exceeded; further includes

또한, 상기 서버 모니터링 시스템 구동 방법은 버전 정보 비교 출력부가 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 출력하는 버전정보 비교 출력단계; 를 더 포함한다.In addition, in the server monitoring system driving method, when the version information comparison output unit continuously exceeds the reference resource unit time usage rate in the resource unit time usage rate graph, the version information of the application that exceeds the reference resource unit time usage rate and other application of the monitoring target server a version information comparison output step of comparing and outputting version information; further includes

또한, 상기 서버 모니터링 시스템 구동 방법은 유저수 비교 출력부가 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 운영체제 버전과 유저수를 비교하여 출력하는 유저수 비교 출력단계; 를 더 포함한다.In addition, the server monitoring system driving method compares the number of users with the operating system version of the application that exceeds the reference resource unit time usage rate when the number of users comparison output unit continuously exceeds the reference resource unit time usage rate in the resource unit time usage rate graph, and outputs the number of users comparison output step; further includes

또한, 상기 서버 모니터링 시스템 구동 방법은 위험신호 출력부가 리소스 단위시간당 사용율 그래프에서 일정 시간동안만 기준 리소스 단위시간당 사용율을 초과하는 경우, 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 기록하고, 순간적으로 기준 리소스 단위시간당 사용율을 초과한 횟수에 대한 위험도를 기록하며, 위험도가 기설정된 횟수를 넘는 경우 어플리케이션 위험신호를 생성하여 출력하는 위험신호 출력단계; 를 더 포함한다.In addition, the server monitoring system driving method is a monitoring target server different from the version information of the application that exceeds the reference resource unit time usage rate when the danger signal output unit exceeds the reference resource unit time usage rate only for a certain period of time in the resource unit time usage rate graph a danger signal output step of comparing and recording application version information of , recording the degree of risk for the number of times the usage rate per unit time of the reference resource is exceeded instantaneously, and generating and outputting an application risk signal when the degree of risk exceeds a preset number of times; further includes

본 발명은 서버의 설치된 어플리케이션에 오류가 발생하지 않는 상황에서 어플리케이션이 이상 구동을 하는 경우에 어떠한 어플리케이션에 이상이 발생하였는지를 미리 선별할 수 있는 효과가 있다.The present invention has the effect of being able to pre-select which application has an abnormality when the application operates abnormally in a situation where an error does not occur in the installed application of the server.

또한, 본 발명은 모니터링 대상서버에 설치된 어플리케이션들마다 평균값을 산출하고, 모니터링하는 어플리케이션의 리소스 단위시간당 사용율이 평균값에 기설정된 오차범위를 넘는 경우에 어플리케이션의 이상 유무를 자동으로 판별하는 방식과 더불어, 기준서버에 설치되는 어플리케이션의 이용율과 모니터링 대상 서버를 비교하는 방식으로 어플리케이션의 이상 유무를 자동으로 판별하는 두 가지 방식을 필요에 따라 동시에 구동시킴으로써, 어플리케이션의 이상 유무에 대한 데이타를 보다 다양한 방식으로 확보하여 비교 분석 할 수 있도록 하는 효과가 있다.In addition, the present invention calculates an average value for each application installed in the monitoring target server, and automatically determines whether there is an abnormality in the application when the usage rate per resource unit time of the monitored application exceeds a preset error range in the average value. By comparing the utilization rate of the application installed on the reference server and the server to be monitored, two methods for automatically determining whether an application is abnormal are operated simultaneously as needed, thereby securing data on the presence or absence of an application in more various ways This has the effect of enabling comparative analysis.

또한, 본 발명은 관리자가 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 그래프를 보고, 모니터링 대상서버의 어플리케이션이 지속적인 문제가 발생하였다는 것을 알 수 있도록 하는 효과가 있다.In addition, the present invention has the effect of allowing the administrator to continuously see a graph in which the usage rate per unit time of the reference resource is exceeded, and to know that the application of the monitoring target server has a continuous problem.

또한, 본 발명은 관리자가 리소스 단위시간당 사용율이 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 어플리케이션의 버전정보를 확인한 한 후, 다른 모니터링 대상서버에 설치된 어플리케이션의 버전정보와 비교하여 어플리케이션의 버전별 문제점을 비교 분석할 수 있도록 하는 효과가 있다.In addition, in the present invention, the administrator checks the version information of the application whose usage rate per resource unit time continuously exceeds the reference resource unit time usage rate, and then compares it with the version information of the application installed in other monitoring target servers to solve the problem of each version of the application It has the effect of allowing comparative analysis.

또한, 본 발명은 모니터링 대상서버의 어플리케이션의 리소스 단위시간당 사용율이 기준 리소스 단위시간당 사용율을 지속적으로 초과하는 경우, 관리자가 어플리케이션의 운영체제 버전을 다른 모니터링 대상서버의 운영체제 버전과 비교 분석하여 사용율이 초과하는 문제점을 분석할 수 있고, 이때, 기준서버와 유저수와 리소스 단위시간당 사용율이 기준을 넘은 모니터링 대상서버의 유저수를 비교하여 유저수에 따라 사용율이 초과하는 것인지에 대한 문제점을 분석할 수 있는 효과가 있다.In addition, in the present invention, when the usage rate per resource unit time of the application of the monitoring target server continuously exceeds the reference resource usage rate per unit time, the administrator compares and analyzes the operating system version of the application with the operating system version of the other monitoring target server and the usage rate exceeds the It is possible to analyze the problem, and at this time, there is an effect of analyzing the problem of whether the usage rate is exceeded according to the number of users by comparing the reference server, the number of users, and the number of users of the monitoring target server whose usage rate per resource unit time exceeds the standard.

또한, 본 발명은 모니터링 대상서버에 설치된 어플리케이션이 리소스 단위시간단 사용율이 순간적으로 증가하되 주기적으로 순간적인 리소스 단위시간단 사용율이 증가하는 것과 같이, 순간적으로만 사용율이 증가하여 어플리케이션에 문제가 발생하지 않은 것으로 판정되는 것과 같은 상황을 관리자가 위험도의 횟수를 통해 확인하여 해당 어플리케이션의 문제점을 분석할 수 있도록 하는 효과가 있다.In addition, in the present invention, as the application installed on the monitoring target server instantaneously increases the resource unit time unit usage rate but periodically the momentary resource unit time unit usage rate increases, the usage rate increases only momentarily, so that there is no problem in the application. It has the effect of allowing the administrator to analyze the problem of the corresponding application by checking the situation, such as that which is determined not to be, through the number of risk levels.

도 1은 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구성도.
도 2는 도 1에 도시된 서버 모니터링 시스템의 모니터링 단말에 대한 세부 구성도.
도 3은 리소스 단위시간당 사용율에 대한 예시 그래프.
도 4는 기준서버의 리소스 단위시간당 사용율과 모니터링 대상서버의 리소스 단위시간당 사용율의 순간 사용율 및 지속 사용율에 비교 그래프.
도 5는 기준서버의 운영체제 및 어플리케이션의 버전정보와 모니터링 대상서버의 운영체제 및 어플리케이션의 버전정보를 비교한 표.
도 6은 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구동 방법의 순서도.
1 is a block diagram of a server monitoring system according to an embodiment of the present invention.
Figure 2 is a detailed configuration diagram of the monitoring terminal of the server monitoring system shown in Figure 1;
3 is an exemplary graph for a resource usage rate per unit time.
4 is a graph comparing the instantaneous usage rate and the continuous usage rate of the resource usage rate per unit time of the reference server and the usage rate per resource unit time of the monitoring target server.
5 is a table comparing the version information of the operating system and application of the reference server with the version information of the operating system and application of the monitoring target server.
6 is a flowchart of a method of driving a server monitoring system according to an embodiment of the present invention.

이하에서는 첨부된 도면을 참조하여 본 발명을 실시하기 위한 실시예를 설명하기로 하며, 이 경우, 명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제어하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미하는 것으로 간주한다. 또한, 명세서에 기재된 "...부" 등의 용어는 전자 하드웨어 또는 전자 소프트웨어에 대한 설명시 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하고, 기계장치에 대한 설명시 하나의 부품, 기능, 용도, 지점 또는 구동요소를 의미하는 것으로 간주한다. 또한, 이하에서는 동일한 구성 또는 유사한 구성에 대해서는 동일한 도면부호를 사용하여 설명하기로 하며, 동일한 구성 요소의 중복되는 설명은 생략하기로 한다.Hereinafter, an embodiment for carrying out the present invention will be described with reference to the accompanying drawings, and in this case, when a part "includes" a certain component throughout the specification, this is unless otherwise specifically stated. It is not intended to control other components, but is considered to mean that other components may be further included. In addition, terms such as "...unit" described in the specification mean a unit that processes at least one function or operation when describing electronic hardware or electronic software, and when describing a mechanical device, one part, function, shall be taken to mean a use, a point or a driving element. In the following, the same or similar components will be described using the same reference numerals, and overlapping descriptions of the same components will be omitted.

또한, 이하의 명세서에서 예시하는 단말기는 전자기기로써, 컴퓨터, 노트북 및, 스마트폰과 같이, 중앙처리장치와 주기억장치와 보조기억장치와 디스플레이장치를 포함하는 통신 가능한 장치로 정의하며, 응응프로그램은 어플리케이션 또는 앱과 같이 전자기기에 특정한 업무를 수행하기 위해 고안된 일련의 컴퓨터 프로그램 집합을 의미하는 것으로 정의하며, 이 경우, 응용프로그램은 윈도우즈(Windows), 아이오에스(ios), 안드로이드, 리눅스 등과 같은 운영체제의 그래픽 인터페이스 환경하에서 구동하는 것으로 정의한다.In addition, the terminal exemplified in the following specification is an electronic device, and is defined as a communication capable device including a central processing unit, a main memory unit, an auxiliary memory unit, and a display unit, such as a computer, a notebook computer, and a smartphone, and the application program is It is defined as an application or a set of computer programs designed to perform a specific task on an electronic device, such as an app. In this case, the application is an operating system such as Windows, iOS, Android, or Linux It is defined as running under the graphical interface environment of

도 1은 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구성도이다. 도 2는 도 1에 도시된 서버 모니터링 시스템의 모니터링 단말에 대한 세부 구성도이다. 도 3은 리소스 단위시간당 사용율에 대한 예시 그래프이다. 도 4는 기준서버의 리소스 단위시간당 사용율과 모니터링 대상서버의 리소스 단위시간당 사용율의 순간 사용율 및 지속 사용율에 비교 그래프이다. 도 5는 기준서버의 운영체제 및 어플리케이션의 버전정보와 모니터링 대상서버의 운영체제 및 어플리케이션의 버전정보를 비교한 표이다.1 is a block diagram of a server monitoring system according to an embodiment of the present invention. FIG. 2 is a detailed configuration diagram of a monitoring terminal of the server monitoring system shown in FIG. 1 . 3 is an exemplary graph of a resource usage rate per unit time. 4 is a graph comparing the instantaneous usage rate and the continuous usage rate of the resource usage rate per unit time of the reference server and the usage rate per resource unit time of the monitoring target server. 5 is a table comparing the version information of the operating system and application of the reference server with the version information of the operating system and application of the monitoring target server.

도 1 및 도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 서버 모니터링 시스템은 모니터링 대상서버(10) 및 모니터링 단말(20)을 포함한다.1 and 2 , the server monitoring system according to an embodiment of the present invention includes a monitoring target server 10 and a monitoring terminal 20 .

모니터링 대상서버(10)는 서버용 운영체제가 설치되며, 상기 서버용 운영체제에 각각의 어플리케이션이 설치되어 운영되고, 어플리케이션들의 리소스 단위시간당 사용율을 모니터링하는 모니터링 어플리케이션이 설치되고, 복수 개가 분산 배치되어 설치된다.In the monitoring target server 10, an operating system for a server is installed, each application is installed and operated in the operating system for the server, a monitoring application for monitoring the usage rate of the applications per resource unit time is installed, and a plurality of them are distributed and installed.

모니터링 단말(20)은 피씨와 같은 통신단말 장치로써, 복수 개의 모니터링 대상서버(10) 각각과 연동하여 리소스 단위시간당 사용율을 모니터링하는 모니터링 어플리케이션으로부터 모니터링 대상서버(10)에 설치된 어플리케이션 각각의 리소스 단위시간당 사용율을 입력받게 된다. 이 경우, 모니터링 단말(20)에는 모니터링 대상서버(10)에 설치되는 모니터링 어플리케이션과 연동하여 모니터링 관리자 프로그램이 설치되어 운용된다. 또한, 모니터링 단말(20)은 복수 개의 모니터링 대상서버(10) 각각에 설치되는 어플리케이션과 어플리케이션의 리소스 단위시간당 사용율을 비교하여 어플리케이션마다 리소스 단위시간당 사용율의 리소스 단위시간당 사용율 평균값을 연산하며, 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 어플리케이션이 설치되는 모니터링 대상서버(10)를 검출하게 된다. 따라서, 모니터링 단말(20)은 서버의 설치된 어플리케이션에 오류가 발생하지 않는 상황에서 어플리케이션이 이상 구동을 하는 경우에 이를 자동으로 확인할 수 있게 된다.The monitoring terminal 20 is a communication terminal device such as a PC, from a monitoring application that interworks with each of the plurality of monitoring target servers 10 to monitor the usage rate per resource unit time to the application installed in the monitoring target server 10 per resource unit time The usage rate is entered. In this case, a monitoring manager program is installed and operated in the monitoring terminal 20 in conjunction with a monitoring application installed in the monitoring target server 10 . In addition, the monitoring terminal 20 compares the usage rate per resource unit time of the application and the application installed in each of the plurality of monitoring target servers 10 to calculate the average value of the usage rate per resource unit time of the usage rate per resource unit time for each application, and the resource per application The monitoring target server 10 in which the application is installed is detected, the usage rate per unit time exceeding a preset error value from the average value of the usage rate per unit time of the resource. Therefore, the monitoring terminal 20 can automatically check this when the application is abnormally driven in a situation where an error does not occur in the application installed on the server.

본 실시예의 경우, 모니터링 단말(20)은 리소스 단위시간당 사용율 입력부(21), 리소스 단위시간당 사용율 평균값 산출부(22), 리소스 단위시간당 사용율 초과값 검출부(23) 및, 리소스 초과서버 알림부(24)를 포함한다.In the case of this embodiment, the monitoring terminal 20 includes a resource usage rate input unit 21 per unit time, an average usage rate per resource unit time calculation unit 22, an excess usage rate per resource unit time detection unit 23, and a resource excess server notification unit 24 ) is included.

리소스 단위시간당 사용율 입력부(21)는 복수 개의 모니터링 대상서버(10) 각각에 설치되는 모니터링 어플리케이션과 연동하여 모니터링 어플리케이션들 각각의 리소스 단위시간당 사용율을 입력받게 된다. 리소스 단위시간당 사용율은 모니터링 대상서버(10)에 설치되는 어플리케이션이 실행되는 경우, 실행된 어플리케이션이 하드웨어의 자원 활용을 어느 정도 활용하고 있는지에 대한 척도로서, 어플리케이션이 실행되는 실행시간동안 점유율의 평균값에 해당한다. 여기서, 사용율은 중앙처리장치(CPU)의 프로세서 사용율, 메모리 사용율, 디스크 읽기/쓰기 속도 사용율, 네트워크 통신속도 사용율을 포함한다. 또한, 리소스 단위시간당 사용율은 도 3에 도시된 바와 같이, 중앙처리장치(CPU)의 단위시간당 프로세서 평균 사용율에 한정하여 예시하기로 한다. 여기서, 단위시간은 분(min)와 같은 간격으로 설정됨으로써, 리소스 단위시간당 사용율의 단위는 (CPU사용율/분)과 같은 단위로 설정될 수 있다.The resource usage rate input unit 21 per unit time receives the usage rate per resource unit time of each of the monitoring applications by interworking with the monitoring applications installed in each of the plurality of monitoring target servers 10 . The resource usage rate per unit time is a measure of how much the application installed in the monitoring target server 10 is using the resource utilization of the hardware when the application is executed. corresponds to Here, the usage rate includes a processor usage rate of a central processing unit (CPU), a memory usage rate, a disk read/write speed usage rate, and a network communication speed usage rate. In addition, as shown in FIG. 3 , the resource usage rate per unit time will be exemplified by limiting the processor average usage rate per unit time of the central processing unit (CPU). Here, since the unit time is set at an interval such as minutes (min), the unit of the usage rate per resource unit time may be set in a unit such as (CPU usage rate/minute).

리소스 단위시간당 사용율 평균값 산출부(22)는 리소스 단위시간당 사용율 입력부(21)와 연동하여 복수 개의 모니터링 대상서버(10) 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 평균값을 산출하게 된다. 이와 같은 리소스 단위시간당 사용율 평균값 산출부(22)의 평균값 산출에 대한 예를 들면, 어느 하나의 모니터링 대상서버(10)에 설치되는 어플리케이션 A의 리소스 단위시간당 사용율이 5%/min이고, 다른 하나의 모니터링 대상서버(10)에 설치되는 어플리케이션 A의 리소스 단위시간당 사용율이 3%/min이면, (5%/min+3%/min)/2=4%/min에 대한 평균값을 산출하게 된다. 이와 같은 방식으로 각각의 어플리케이션들마다 평균값을 산출하게 된다.The average usage rate per resource unit time calculation unit 22 works with the resource usage rate input unit 21 per unit time to calculate the average value for the usage rate per resource unit time of each of the applications installed in each of the plurality of monitoring target servers 10 . For example, for the calculation of the average value of the average value calculation unit 22 for the usage rate per resource unit time, the usage rate per resource unit time of the application A installed in any one monitoring target server 10 is 5%/min, and the other If the usage rate per resource unit time of the application A installed in the monitoring target server 10 is 3%/min, an average value for (5%/min+3%/min)/2=4%/min is calculated. In this way, the average value is calculated for each application.

리소스 단위시간당 사용율 초과값 검출부(23)는 리소스 단위시간당 사용율 평균값 산출부(22)와 연동하여 모니터링 대상서버(10) 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 리소스 단위시간당 사용율 평균값을 입력받고 모니터링 대상서버(10) 각각에 설치된 어플리케이션들 각각을 모니터링하여 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 경우에 리소스 초과신호를 생성하게 된다. 예를 들면, 리소스 단위시간당 사용율 평균값 산출부(22)에서 연산한 A의 어플리케이션 리소스 단위시간당 사용율 평균값이 4%/min인데, 어느 하나의 모니터링 대상서버(10)에 설치되는 어플리케이션 A의 리소스 단위시간당 사용율이 평균값의 두 배를 넘는 8%/min를 넘어가게 되면, 기설정된 오차값을 초과하는 경우로 간주하여 리소스 초과신호를 생성하게 된다.The usage rate excess per resource unit time detection unit 23 interlocks with the average usage rate per resource unit time calculation unit 22 and the average value of the usage rate per resource unit time for the usage rate per resource unit time of each of the applications installed in each of the monitoring target servers 10 It receives input and monitors each of the applications installed in each of the monitoring target servers 10, and generates a resource excess signal when the usage rate per resource unit time for each application exceeds a preset error value from the average value of the usage rate per resource unit time. For example, the average value of usage rate per application resource unit time of A calculated by the average usage rate per resource unit time calculation unit 22 is 4%/min, and per resource unit time of application A installed in any one monitoring target server 10 When the usage rate exceeds 8%/min, which is more than twice the average value, it is regarded as exceeding a preset error value and a resource excess signal is generated.

리소스 초과서버 알림부(24)는 리소스 단위시간당 사용율 초과값 검출부(23)와 연동하여 리소스 초과신호를 입력받고 리소스 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버(10)와 리소스를 초과한 어플리케이션을 출력하여 관리자에게 알리게 된다.The resource excess server notification unit 24 interlocks with the resource usage rate excess value detection unit 23 per unit time to receive the resource excess signal, and the application in which the resource excess signal is generated is installed. Print it out and notify the administrator.

이와 같이, 리소스 단위시간당 사용율 입력부(21), 리소스 단위시간당 사용율 평균값 산출부(22), 리소스 단위시간당 사용율 초과값 검출부(23) 및, 리소스 초과서버 알림부(24)는 순차적으로 구동함으로서, 서버의 설치된 어플리케이션에 오류가 발생하지 않는 상황에서 어플리케이션이 이상 구동을 하는 경우에 어떠한 어플리케이션에 이상이 발생하였는지를 미리 선별할 수 있게 된다.In this way, the resource usage rate input unit 21 per unit time, the usage rate average value calculation unit 22 per resource unit time, the usage rate excess value detection unit 23 per resource unit time, and the resource excess server notification unit 24 are sequentially driven, so that the server In the case where an application operates abnormally in a situation in which an error does not occur in an installed application of , it is possible to preselect which application has an abnormality.

한편, 본 발명의 일 실시예에 따른 서버 모니터링 시스템은 전술한 바와 같이 모니터링 대상서버(10)에 설치된 어플리케이션들마다 평균값을 산출하고, 모니터링하는 어플리케이션의 리소스 단위시간당 사용율이 평균값에 기설정된 오차범위를 넘는 경우에 어플리케이션의 이상 유무를 자동으로 선별하는 방식과 더불어, 다음과 같이 기준서버에 설치되는 어플리케이션의 이용율과 모니터링 대상 서버를 비교하는 방식으로 어플리케이션의 이상 유무를 자동으로 판별할 수 있다.On the other hand, the server monitoring system according to an embodiment of the present invention calculates an average value for each application installed in the monitoring target server 10 as described above, and the usage rate per resource unit time of the monitored application is a preset error range for the average value. In addition to the method of automatically selecting whether there is an application abnormality in the case of exceeding the application rate, the abnormality of the application can be automatically determined by comparing the usage rate of the application installed in the reference server and the monitoring target server as follows.

그에 따라, 모니터링 단말(20)은 기준서버 설정부(25), 기준서버 리소스 단위시간당 사용율 입력부(26), 어플리케이션 기준 리소스 단위시간당 사용율 지정부(27), 기준 리소스 단위시간당 사용율 초과값 검출부(28) 및, 기준 리소스 초과서버 알림부(29)를 더 포함하여 구성될 수 있다.Accordingly, the monitoring terminal 20 includes a reference server setting unit 25, a reference server resource usage rate per unit time input unit 26, an application reference resource usage rate per unit time designation unit 27, a reference resource usage rate per unit time excess value detection unit 28 ) and, it may be configured to further include a reference resource excess server notification unit (29).

기준서버 설정부(25)는 복수 개의 모니터링 대상서버(10) 가운데 설치된 어플리케이션들의 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값과 가장 근접한 리소스 단위시간당 사용율을 기록하는 모니터링 대상서버(10)를 모니터링 기준서버로 설정하게 된다. 예를 들면, 어느 하나의 모니터링 대상서버(10)에 설치된 어플리케이션들이 A 내지 Z까지 설치되어 있다고 가정하였을 대, A 내지 Z의 어플리케이션들 리소스 단위시간당 사용율이 모니터랑 대상서버에 설치된 A 내지 Z 각각의 어플리케션 리소스 단위시간당 사용율 평균값의 오차가 가장 적은 경우에 대한 어느 하나의 모니터링 대상서버(10)를 모니터링 기준서버로 설정하게 된다.The reference server setting unit 25 records the usage rate per resource unit time, in which the usage rate per resource unit time of the applications installed among the plurality of monitoring target servers 10 is closest to the average value of the usage rate per resource unit time and the monitoring target server 10. will be set to For example, if it is assumed that applications installed in any one monitoring target server 10 are installed to A to Z, the usage rates of the applications A to Z resource per unit time are each of A to Z installed in the monitor and target server. Any one of the monitoring target servers 10 for the case where the error of the average value of the usage rate per unit time of the application resource is the smallest is set as the monitoring reference server.

기준서버 리소스 단위시간당 사용율 입력부(26)는 기준서버 설정부(25)에 의해 기준으로 설정된 모니터링 기준서버에 설치되는 어플리케이션들의 리소스 단위시간당 사용율을 입력받게 된다.The reference server resource usage rate per unit time input unit 26 receives the usage rate per resource unit time of applications installed in the monitoring reference server set as a reference by the reference server setting unit 25 .

어플리케이션 기준 리소스 단위시간당 사용율 지정부(27)는 기준서버 리소스 단위시간당 사용율 입력부(26)와 연동하여 모니터링 기준서버에 설치된 어플리케이션의 목록과 목록 각각에 대한 어플리케이션의 리소스 단위시간당 사용율을 입력받아 기준 어플리케이션 리소스 단위시간당 사용율로 지정하게 된다.The application-based resource usage rate per unit time designation unit 27 interlocks with the reference server resource usage rate input unit 26 per unit time to receive the list of applications installed on the monitoring reference server and the usage rate per resource unit time of the application for each list, the reference application resource It is specified as the rate of use per unit time.

기준 리소스 단위시간당 사용율 초과값 검출부(28)는 어플리케이션 기준 리소스 단위시간당 사용율 지정부(27)와 연동하여 기준 어플리케이션 리소스 단위시간당 사용율을 입력받고 모니터링 대상서버(10)에 설치된 어플리케이션 리소스 단위시간당 사용율이 기준 어플리케이션 리소스 단위시간당 사용율보다 일정 오차를 벗어난 경우 기준 리소스 단위시간당 사용율 초과신호를 생성하게 된다.The reference resource usage rate per unit time excess detection unit 28 interlocks with the application standard resource usage rate per unit time designation unit 27 to receive the reference application resource usage rate per unit time input, and the application resource unit time usage rate installed in the monitoring target server 10 is the standard When a certain error is deviated from the usage rate per unit time of the application resource, a signal exceeding the usage rate per unit time of the reference resource is generated.

기준 리소스 초과서버 알림부(29)는 기준 리소스 단위시간당 사용율 초과값 검출부(28)와 연동하여 기준 리소스 단위시간당 사용율 초과신호를 입력받고 기준 리소스 단위시간당 사용율 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버(10)와 리소스를 초과한 어플리케이션을 출력하여 관리자에서 알리게 된다.The reference resource excess server notification unit 29 interlocks with the reference resource usage rate excess per unit time detection unit 28 to receive the reference resource usage rate excess signal per unit time and generate the reference resource usage rate excess signal per unit time Monitoring target server in which the application is installed (10) and the application that exceeds the resource is output and the administrator is notified.

이와 같이, 기준서버 설정부(25), 기준서버 리소스 단위시간당 사용율 입력부(26), 어플리케이션 기준 리소스 단위시간당 사용율 지정부(27), 기준 리소스 단위시간당 사용율 초과값 검출부(28) 및, 기준 리소스 초과서버 알림부(29)가 순차적으로 구동하게 되면, 기준서버에 설치되는 어플리케이션의 기준 리소스 단위시간당 사용율과 다른 모니터링 대상서버(10)의 리소스 단위시간당 사용율을 비교하여 오차가 많이 나는 경우, 이를 관리자가 알도록 하여 모니터링 대상서버(10)의 어플리케이션에 이상 증상을 알 수 있도록 하게 된다.In this way, the reference server setting unit 25, the reference server resource usage rate per unit time input unit 26, the application standard resource usage rate per unit time designation unit 27, the reference resource usage rate excess value detection unit 28 per unit time, and the reference resource excess When the server notification unit 29 is sequentially driven, if there is a lot of error by comparing the usage rate per resource unit time of the application installed on the reference server with the usage rate per resource unit time of the other monitoring target server 10, it is determined by the administrator In order to know, it is possible to know the abnormal symptoms in the application of the monitoring target server 10 .

따라서, 본 발명의 일 실시예에 따른 서버 모니터링 시스템은 전술한 바와 같이 모니터링 대상서버(10)에 설치된 어플리케이션들마다 평균값을 산출하고, 모니터링하는 어플리케이션의 리소스 단위시간당 사용율이 평균값에 기설정된 오차범위를 넘는 경우에 어플리케이션의 이상 유무를 자동으로 판별하는 방식과 더불어, 기준서버에 설치되는 어플리케이션의 이용율과 모니터링 대상 서버를 비교하는 방식으로 어플리케이션의 이상 유무를 자동으로 판별하는 두 가지 방식을 필요에 따라 동시에 구동시킴으로써, 어플리케이션의 이상 유무에 대한 데이타를 보다 다양한 방식으로 확보하여 비교 분석 할 수 있게 된다.Therefore, the server monitoring system according to an embodiment of the present invention calculates the average value for each application installed in the monitoring target server 10 as described above, and the usage rate per resource unit time of the monitored application is the average value within a preset error range. In addition to the method of automatically determining whether there is an application abnormality in the case of exceeding the By driving it, data on the presence or absence of an application error can be secured in a more diverse way for comparative analysis.

또한, 모니터링 단말(20)은 리소스 단위시간당 사용율 출력부(29a)를 더 포함하여 구성된다.In addition, the monitoring terminal 20 is configured to further include a resource usage rate output unit 29a per unit time.

리소스 단위시간당 사용율 출력부(29a)는 기준 리소스 초과서버 알림부(29)와 연동하고, 리소스 단위시간당 사용율을 초과한 어플리케이션을 지속적으로 모니터링하여 리소스 단위시간당 사용율을 초과한 어플리케이션의 리소스 단위시간당 사용율이 일정 시간동안만 기준 리소스 단위시간당 사용율을 돌파한 것인지 또는 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 것인지를 리소스 단위시간당 사용율 그래프에서 기준시간 대비 초과값 비율을 출력하게 된다.The resource usage rate output unit 29a per unit time interlocks with the reference resource excess server notification unit 29, and continuously monitors the application exceeding the resource usage rate per unit time, so that the resource usage rate of the application exceeding the usage rate per resource unit time per unit time is Whether the usage rate per unit time of the reference resource has been exceeded only for a certain period of time, or whether the usage rate per unit time of the reference resource has been continuously exceeded, the ratio of the excess value to the reference time is output in the usage rate per resource unit time graph.

도 4에는 이와 같은 리소스 단위시간당 사용율 출력부(29a)가 일정 시간동안만 기준 리소스 단위시간당 사용율을 돌파한 경우를 검출하는 그래프(P1)와, 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 것을 그래프(P2)로 나타내고 있으며, 이때, 기준서버는 기준 리소스 단위시간당 사용율이 5%/min인 것으로 나타내었다.4 is a graph (P1) for detecting a case in which the usage rate output unit 29a per resource unit time exceeds the reference resource usage rate per unit time only for a certain period of time, and a graph showing that the usage rate per unit time of the reference resource is continuously exceeded ( P2), and in this case, the reference server shows that the usage rate per unit time of the reference resource is 5%/min.

이와 같은 그래프를 보고, 관리자는 도 4에 도시된 바와 같이, 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 그래프(p2)를 보고, 모니터링 대상서버(10)의 어플리케이션이 지속적인 문제가 발생하였다는 것을 알 수 있게 된다.Looking at such a graph, the manager sees the graph p2 that continuously exceeds the reference resource usage per unit time rate as shown in FIG. 4 , and knows that the application of the monitoring target server 10 has a continuous problem. be able to

여기서, 본 발명의 일 실시예에 따른 서버 모니터링 시스템은 모니터링 단말(20)이 버전 정보 비교 출력부(29b)를 더 포함한다.Here, in the server monitoring system according to an embodiment of the present invention, the monitoring terminal 20 further includes a version information comparison output unit 29b.

버전 정보 비교 출력부(29b)는 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버(10)의 어플리케이션 버전 정보를 비교하여 출력하게 된다.The version information comparison output unit 29b is, when the usage rate per resource unit time is continuously exceeded in the resource unit time usage rate graph, the version information of the application that exceeds the reference resource unit time usage rate and the application version information of the other monitoring target server 10 are compared and output.

따라서, 관리자는 리소스 단위시간당 사용율이 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 어플리케이션의 버전정보를 확인한 한 후, 다른 모니터링 대상서버(10)에 설치된 어플리케이션의 버전정보와 비교하여 어플리케이션의 버전별 문제점을 비교 분석할 수 있게 된다.Therefore, the administrator checks the version information of the application whose usage rate per resource unit time continuously exceeds the standard resource usage rate per unit time, and then compares it with the version information of the application installed on the other monitoring target server 10 to solve the problem of each version of the application. comparative analysis is possible.

또한, 본 발명의 일 실시예에 따른 서버 모니터링 시스템은 모니터링 단말(20)이 유저수 비교 출력부(29c)를 더 포함한다.In addition, in the server monitoring system according to an embodiment of the present invention, the monitoring terminal 20 further includes a user comparison output unit 29c.

유저수 비교 출력부(29c)는 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 운영체제 버전과 유저수를 비교하여 출력하게 된다.The number of users comparison output unit 29c compares and outputs the number of users with the operating system version of the application that exceeds the reference resource usage rate per unit time when the usage rate per resource unit time is continuously exceeded in the usage rate per resource unit time graph.

따라서, 관리자는 모니터링 대상서버(10)의 어플리케이션의 리소스 단위시간당 사용율이 기준 리소스 단위시간당 사용율을 지속적으로 초과하는 경우, 어플리케이션의 운영체제 버전을 다른 모니터링 대상서버(10)의 운영체제 버전과 비교 분석하여 사용율이 초과하는 문제점을 분석할 수 있고, 이때, 기준서버와 유저수와 리소스 단위시간당 사용율이 기준을 넘은 모니터링 대상서버(10)의 유저수를 비교하여 유저수에 따라 사용율이 초과하는 것인지에 대한 문제점을 분석할 수 있게 된다.Therefore, the administrator compares and analyzes the operating system version of the application with the operating system version of the other monitoring target server 10 when the usage rate per resource unit time of the application of the monitoring target server 10 continuously exceeds the reference resource usage rate per unit time, and the usage rate This excess problem can be analyzed, and at this time, by comparing the reference server, the number of users, and the number of users of the monitoring target server 10 whose usage rate per resource unit time exceeds the standard, it is possible to analyze the problem as to whether the usage rate is exceeded according to the number of users there will be

또한, 본 발명의 일 실시예에 따른 서버 모니터링 시스템은 모니터링 단말(20)이 위험신호 출력부(29d)를 더 포함한다.In addition, in the server monitoring system according to an embodiment of the present invention, the monitoring terminal 20 further includes a danger signal output unit 29d.

위험신호 출력부(29d)는 리소스 단위시간당 사용율 그래프에서 일정 시간동안만 기준 리소스 단위시간당 사용율을 초과하는 경우, 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버(10)의 어플리케이션 버전 정보를 비교하여 기록하고, 순간적으로 기준 리소스 단위시간당 사용율을 초과한 횟수에 대한 위험도를 기록하며, 위험도가 기설정된 횟수를 넘는 경우 어플리케이션 위험신호를 생성하여 출력하게 된다. 도 4의 경우, 순간적으로 두 개의 피크점을 생성한 순간의 그래프(P2)를 나타내고 있으며, 이 경우, 위험도는 2로 설정된다.The danger signal output unit 29d is, when exceeding the reference resource unit time usage rate only for a certain period of time in the resource unit time usage rate graph, the version information of the application that exceeds the reference resource unit time usage rate and other application of the monitoring target server 10 The version information is compared and recorded, and the degree of risk for the number of times the usage rate per unit time of the reference resource is exceeded is recorded, and when the degree of risk exceeds a preset number of times, an application risk signal is generated and output. In the case of FIG. 4 , a graph P2 of the moment when two peak points are instantaneously generated is shown, and in this case, the degree of risk is set to 2.

이와 같은 관리자는 모니터링 대상서버(10)에 설치된 어플리케이션이 리소스 단위시간단 사용율이 순간적으로 증가하되 주기적으로 순간적인 리소스 단위시간단 사용율이 증가하는 것과 같이, 순간적으로만 사용율이 증가하여 어플리케이션에 문제가 발생하지 않은 것으로 판정되는 것과 같은 상황을 위험도의 횟수를 통해 확인하여 해당 어플리케이션의 문제점을 분석할 수 있게 된다.In such an administrator, as the application installed on the monitoring target server 10 instantaneously increases the resource unit time unit usage rate, but periodically, the instantaneous resource unit time unit usage rate increases, the usage rate increases only momentarily, causing problems in the application. It is possible to analyze the problem of the corresponding application by checking the situation, such as that which is determined not to have occurred, through the number of risks.

이하에서는 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구동 방법에 대해 설명하기로 한다.Hereinafter, a method of driving a server monitoring system according to an embodiment of the present invention will be described.

도 6은 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구동 방법의 순서도이다.6 is a flowchart of a method of driving a server monitoring system according to an embodiment of the present invention.

도 6을 더 참조하면, 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구동 방법은 리소스 단위시간당 사용율 입력단계(S01), 리소스 단위시간당 사용율 평균값 연산단계(S02), 리소스 단위시간당 사용율 오차값 검출단계(S03) 및, 리소스 초과서버 알림단계(S04)를 포함하며, 기준서버 선정단계(S05), 기준서버 리소스 단위시간당 사용율 입력단계(S06) 및, 기준 어플리케이션 리소스 단위시간당 사용율 지정단계(S07)를 더 포함하여 구성된다.6, the method of driving a server monitoring system according to an embodiment of the present invention includes a resource usage rate input step per unit time (S01), a usage rate average value calculation step per resource unit time (S02), and a usage rate error value per resource unit time detection It includes a step (S03) and a resource excess server notification step (S04), a reference server selection step (S05), a reference server resource usage rate input step per unit time (S06), and a reference application resource usage rate per unit time designation step (S07) Consists of further including.

또한, 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구동 방법은 리소스 단위시간당 사용율 오차 검출단계(S08), 기준 리소스 초과서버 알림단계(S09), 리소스 초과값 비율 연산단계(S10), 버전정보 비교 출력단계(S11), 유저수 비교 출력단계(S12) 및, 위험신호 출력단계(S13)를 더 포함하여 구성된다.In addition, the driving method of the server monitoring system according to an embodiment of the present invention includes a resource usage rate error detection step per unit time (S08), a reference resource excess server notification step (S09), a resource excess value ratio calculation step (S10), version information It is configured to further include a comparison output step (S11), a number of users comparison output step (S12), and a danger signal output step (S13).

먼저, 리소스 단위시간당 사용율 입력단계(S01)에서는 리소스 단위시간당 사용율 입력부(21)가 복수 개의 모니터링 대상서버(10) 각각에 설치되는 모니터링 어플리케이션과 연동하여 모니터링 어플리케이션들 각각의 리소스 단위시간당 사용율을 입력받게 된다.First, in the resource usage rate per unit time input step (S01), the resource usage rate per unit time input unit 21 interlocks with the monitoring applications installed in each of the plurality of monitoring target servers 10 to receive the usage rate per resource unit time of each of the monitoring applications. do.

다음, 리소스 단위시간당 사용율 평균값 연산단계(S02)에서는 리소스 단위시간당 사용율 평균값 산출부(22)가 리소스 단위시간당 사용율 입력부(21)와 연동하여 복수 개의 모니터링 대상서버(10) 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 평균값을 산출하게 된다.Next, in the average usage rate per resource unit time calculation step ( S02 ), the average usage rate per resource unit time calculation unit 22 interlocks with the resource unit time usage rate input unit 21 to link with the plurality of monitoring target servers 10 each of the applications installed in each The average value of the usage rate per unit time of the resource is calculated.

다음, 리소스 단위시간당 사용율 오차값 검출단계(S03)에서는 리소스 단위시간당 사용율 초과값 검출부(23)가 리소스 단위시간당 사용율 평균값 산출부(22)와 연동하여 모니터링 대상서버(10) 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 리소스 단위시간당 사용율 평균값을 입력받고 모니터링 대상서버(10) 각각에 설치된 어플리케이션들 각각을 모니터링하여 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 경우에 리소스 초과신호를 생성하게 된다.Next, in the resource usage rate error per unit time detection step (S03), the resource usage rate excess per unit time detection unit 23 interlocks with the resource unit time average usage rate calculation unit 22 to monitor the server 10. Applications installed in each The average value of the usage rate per resource unit time for the usage rate per resource unit time is input, and each of the applications installed on the monitoring target server 10 is monitored, so that the usage rate per resource unit time for each application exceeds the preset error value from the average value of the usage rate per resource unit time In this case, a resource excess signal is generated.

다음, 리소스 초과서버 알림단계(S04)에서는 리소스 초과서버 알림부(24)가 리소스 단위시간당 사용율 초과값 검출부(23)와 연동하여 리소스 초과신호를 입력받고 리소스 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버(10)와 리소스를 초과한 어플리케이션을 출력하여 관리자에게 알리게 된다.Next, in the resource excess server notification step (S04), the resource excess server notification unit 24 interlocks with the resource usage rate excess value detection unit 23 per unit time to receive the resource excess signal and to monitor the application in which the resource excess signal is generated. By outputting the server 10 and the application exceeding the resource, the administrator is notified.

이와 같이 하여, 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구동방법은 서버의 설치된 어플리케이션에 오류가 발생하지 않는 상황에서 어플리케이션이 이상 구동을 하는 경우에 어떠한 어플리케이션에 이상이 발생하였는지를 미리 선별할 수 있게 된다.In this way, in the method of driving the server monitoring system according to an embodiment of the present invention, when an application is abnormally driven in a situation where an error does not occur in the installed application of the server, it is possible to preselect which application has an abnormality. there will be

다음, 기준서버 선정단계(S05)에서는 기준서버 설정부(25)가 복수 개의 모니터링 대상서버(10) 가운데 설치된 어플리케이션들의 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값과 가장 근접한 리소스 단위시간당 사용율을 기록하는 모니터링 대상서버(10)를 모니터링 기준서버로 설정하게 된다.Next, in the reference server selection step (S05), the reference server setting unit 25 records the usage rate per resource unit time closest to the average value of the usage rate per resource unit time in which the usage rate per resource unit time of the applications installed among the plurality of monitoring target servers 10 is closest to the average value. The monitoring target server 10 is set as a monitoring reference server.

기준서버 리소스 단위시간당 사용율 입력단계(S06)에서는 기준서버 리소스 단위시간당 사용율 입력부(26)가 기준서버 설정부(25)에 의해 기준으로 설정된 모니터링 기준서버에 설치되는 어플리케이션들의 리소스 단위시간당 사용율을 입력받게 된다.In the reference server resource usage rate per unit time input step (S06), the reference server resource usage rate per unit time input unit 26 receives the usage rate per resource unit time of applications installed in the monitoring reference server set as a reference by the reference server setting unit 25. do.

기준 어플리케이션 리소스 단위시간당 사용율 지정단계(S07)에서는 어플리케이션 기준 리소스 단위시간당 사용율 지정부(27)가 기준서버 리소스 단위시간당 사용율 입력부(26)와 연동하여 모니터링 기준서버에 설치된 어플리케이션의 목록과 목록 각각에 대한 어플리케이션의 리소스 단위시간당 사용율을 입력받아 기준 어플리케이션 리소스 단위시간당 사용율로 지정하게 된다.In the standard application resource usage rate per unit time designation step (S07), the application standard resource usage rate per unit time designation unit 27 interlocks with the reference server resource usage rate per unit time input unit 26 to link the list of applications installed on the monitoring reference server and the list for each The usage rate per resource unit time of the application is received as an input and is designated as the usage rate per unit time of the reference application resource.

리소스 단위시간당 사용율 오차 검출단계(S08)에서는 기준 리소스 단위시간당 사용율 초과값 검출부(28)가 어플리케이션 기준 리소스 단위시간당 사용율 지정부(27)와 연동하여 기준 어플리케이션 리소스 단위시간당 사용율을 입력받고 모니터링 대상서버(10)에 설치된 어플리케이션 리소스 단위시간당 사용율이 기준 어플리케이션 리소스 단위시간당 사용율보다 일정 오차를 벗어난 경우 기준 리소스 단위시간당 사용율 초과신호를 생성하게 된다.In the resource usage rate error detection step per unit time (S08), the reference resource usage rate per unit time excess value detection unit 28 interlocks with the application standard resource usage rate per unit time designation unit 27 to receive the reference application resource usage rate per unit time input and monitor target server ( When the usage rate per unit time of the application resource installed in 10) deviates from a predetermined error from the usage rate per unit time of the reference application resource, a signal exceeding the usage rate per unit time of the reference resource is generated.

기준 리소스 초과서버 알림단계(S09)에서는 기준 리소스 초과서버 알림부(29)가 기준 리소스 단위시간당 사용율 초과값 검출부(28)와 연동하여 기준 리소스 단위시간당 사용율 초과신호를 입력받고 기준 리소스 단위시간당 사용율 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버(10)와 리소스를 초과한 어플리케이션을 출력하여 관리자에서 알리게 된다.In the standard resource excess server notification step (S09), the reference resource excess server notification unit 29 interlocks with the reference resource usage rate excess value detection unit 28 per unit time to receive a reference resource usage rate excess signal per unit time and exceed the reference resource usage rate per unit time The monitoring target server 10 in which the application for which the signal is generated is installed and the application exceeding the resource are outputted and the manager notified.

따라서, 본 발명의 일 실시예에 따른 서버 모니터링 시스템의 구동 방법은 전술한 바와 같이 모니터링 대상서버(10)에 설치된 어플리케이션들마다 평균값을 산출하고, 모니터링하는 어플리케이션의 리소스 단위시간당 사용율이 평균값에 기설정된 오차범위를 넘는 경우에 어플리케이션의 이상 유무를 자동으로 판별하는 방식과 더불어, 기준서버에 설치되는 어플리케이션의 이용율과 모니터링 대상 서버를 비교하는 방식으로 어플리케이션의 이상 유무를 자동으로 판별하는 두 가지 방식을 필요에 따라 동시에 구동시킴으로써, 어플리케이션의 이상 유무에 대한 데이타를 보다 다양한 방식으로 확보하여 비교 분석 할 수 있게 된다.Therefore, in the method of driving a server monitoring system according to an embodiment of the present invention, the average value is calculated for each application installed in the monitoring target server 10 as described above, and the usage rate per resource unit time of the monitored application is preset to the average value. In addition to the method of automatically determining whether an application is abnormal when the error range is exceeded, two methods are required to automatically determine whether there is an application abnormality by comparing the utilization rate of the application installed on the reference server with the monitoring target server. By simultaneously operating the system according to

리소스 초과값 비율 연산단계(S10)에서는 리소스 단위시간당 사용율 출력부(29a)가 기준 리소스 초과서버 알림부(29)와 연동하고, 리소스 단위시간당 사용율을 초과한 어플리케이션을 지속적으로 모니터링하여 리소스 단위시간당 사용율을 초과한 어플리케이션의 리소스 단위시간당 사용율이 일정 시간동안만 기준 리소스 단위시간당 사용율을 돌파한 것인지 또는 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 것인지를 리소스 단위시간당 사용율 그래프에서 기준시간 대비 초과값 비율을 출력하게 된다. 따라서, 관리자는 도 4에 도시된 바와 같이, 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 그래프를 보고, 모니터링 대상서버(10)의 어플리케이션이 지속적인 문제가 발생하였다는 것을 알 수 있게 된다.In the resource excess value ratio calculation step (S10), the resource usage rate output unit 29a per unit time interlocks with the reference resource excess server notification unit 29, and continuously monitors the application exceeding the resource usage rate per unit time, the resource usage rate per unit time Outputs the ratio of the excess value compared to the reference time in the usage rate per resource unit time graph to determine whether the usage rate per resource unit time of the application exceeding will do Accordingly, as shown in FIG. 4 , the administrator can see the graph continuously exceeding the reference resource usage rate per unit time and know that the application of the monitoring target server 10 has a continuous problem.

버전정보 비교 출력단계(S11)에서는 버전 정보 비교 출력부(29b)가 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버(10)의 어플리케이션 버전 정보를 비교하여 출력하게 된다. 따라서, 관리자는 리소스 단위시간당 사용율이 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 어플리케이션의 버전정보를 확인한 한 후, 다른 모니터링 대상서버(10)에 설치된 어플리케이션의 버전정보와 비교하여 어플리케이션의 버전별 문제점을 비교 분석할 수 있게 된다.In the version information comparison output step (S11), when the version information comparison output unit 29b continuously exceeds the reference resource unit time usage rate in the resource unit time usage rate graph, the version information of the application that exceeds the reference resource unit time usage rate and other monitoring The application version information of the target server 10 is compared and output. Therefore, the administrator checks the version information of the application whose usage rate per resource unit time continuously exceeds the standard resource usage rate per unit time, and then compares it with the version information of the application installed on the other monitoring target server 10 to solve the problem of each version of the application. comparative analysis is possible.

유저수 비교 출력단계(S12)에서는 유저수 비교 출력부(29c)가 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 운영체제 버전과 유저수를 비교하여 출력하게 된다. 따라서, 관리자는 모니터링 대상서버(10)의 어플리케이션의 리소스 단위시간당 사용율이 기준 리소스 단위시간당 사용율을 지속적으로 초과하는 경우, 어플리케이션의 운영체제 버전을 다른 모니터링 대상서버(10)의 운영체제 버전과 비교 분석하여 사용율이 초과하는 문제점을 분석할 수 있고, 이때, 기준서버와 유저수와 리소스 단위시간당 사용율이 기준을 넘은 모니터링 대상서버(10)의 유저수를 비교하여 유저수에 따라 사용율이 초과하는 것인지에 대한 문제점을 분석할 수 있게 된다.In the user comparison output step (S12), when the number of users comparison output unit 29c continuously exceeds the reference resource usage per unit time in the resource unit time usage rate graph, the operating system version of the application that exceeds the reference resource usage per unit time rate is compared with the number of users will output Therefore, the administrator compares and analyzes the operating system version of the application with the operating system version of the other monitoring target server 10 when the usage rate per resource unit time of the application of the monitoring target server 10 continuously exceeds the reference resource usage rate per unit time, and the usage rate This excess problem can be analyzed, and at this time, by comparing the reference server, the number of users, and the number of users of the monitoring target server 10 whose usage rate per resource unit time exceeds the standard, it is possible to analyze the problem as to whether the usage rate is exceeded according to the number of users there will be

위험신호 출력단계(S13)에서는 위험신호 출력부(29d)가 리소스 단위시간당 사용율 그래프에서 일정 시간동안만 기준 리소스 단위시간당 사용율을 초과하는 경우, 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버(10)의 어플리케이션 버전 정보를 비교하여 기록하고, 순간적으로 기준 리소스 단위시간당 사용율을 초과한 횟수에 대한 위험도를 기록하며, 위험도가 기설정된 횟수를 넘는 경우 어플리케이션 위험신호를 생성하여 출력하게 된다. 따라서, 관라지는 모니터링 대상서버(10)에 설치된 어플리케이션이 리소스 단위시간단 사용율이 순간적으로 증가하되 주기적으로 순간적인 리소스 단위시간단 사용율이 증가하는 것과 같이, 순간적으로만 사용율이 증가하여 어플리케이션에 문제가 발생하지 않은 것으로 판정되는 것과 같은 상황을 위험도의 횟수를 통해 확인하여 해당 어플리케이션의 문제점을 분석할 수 있게 된다.In the danger signal output step (S13), when the danger signal output unit 29d exceeds the reference resource unit time usage rate only for a certain period of time in the resource unit time usage rate graph, the version information of the application that exceeds the reference resource unit time usage rate is different from The application version information of the monitoring target server 10 is compared and recorded, and the degree of risk is recorded for the number of times the usage rate per unit time of the reference resource is exceeded instantaneously, and when the degree of risk exceeds a preset number of times, an application risk signal is generated and output. do. Therefore, just as the application installed in the monitoring target server 10 instantaneously increases the resource unit time unit usage rate, but periodically the momentary resource unit time unit usage rate increases, the usage rate increases only momentarily, causing a problem in the application. It is possible to analyze the problem of the corresponding application by checking the situation in which it is determined that it has not occurred through the number of risk levels.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, in the present invention, specific matters such as specific components, etc., and limited embodiments and drawings have been described, but these are only provided to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments. , various modifications and variations are possible from these descriptions by those of ordinary skill in the art to which the present invention pertains.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the described embodiments, and not only the claims to be described later, but also all those with equivalent or equivalent modifications to the claims will be said to belong to the scope of the spirit of the present invention. .

10 : 모니터링 대상서버 20 : 모니터링 단말
21 : 리소스 단위시간당 사용율 입력부
22 : 리소스 단위시간당 사용율 평균값 산출부
23 : 리소스 단위시간당 사용율 초과값 검출부
24 : 리소스 초과서버 알림부
25 : 기준서버 설정부
26 : 기준서버 리소스 단위시간당 사용율 입력부
27 : 어플리케이션 기준 리소스 단위시간당 사용율 지정부
28 : 기준 리소스 단위시간당 사용율 초과값 검출부
29 : 기준 리소스 초과서버 알림부
29a : 리소스 단위시간당 사용율 출력부
29b : 버전 정보 비교 출력부
29c : 유저수 비교 출력부
29d : 위험신호 출력부
10: monitoring target server 20: monitoring terminal
21: input unit of resource usage per unit time
22: Average value calculation unit of usage rate per resource unit time
23: resource usage rate excess value detection unit per unit time
24: resource excess server notification unit
25: reference server setting unit
26: input unit of usage rate per unit time of reference server resource
27: Application-based resource usage rate per unit time designation part
28: standard resource usage rate per unit time excess value detection unit
29: Standard resource excess server notification unit
29a: resource usage rate per unit time output unit
29b: Version information comparison output unit
29c: number of users comparison output unit
29d : Danger signal output part

Claims (12)

서버용 운영체제가 설치되며, 상기 서버용 운영체제에 각각의 어플리케이션이 설치되어 운영되고, 상기 어플리케이션들의 리소스 단위시간당 사용율을 모니터링하는 모니터링 어플리케이션이 설치되고, 복수 개가 분산 배치되어 설치되는 모니터링 대상서버; 및,
상기 복수 개의 모니터링 대상서버 각각과 연동하여 상기 리소스 단위시간당 사용율을 모니터링하는 모니터링 어플리케이션으로부터 상기 모니터링 대상서버에 설치된 어플리케이션 각각의 리소스 단위시간당 사용율을 입력받고, 상기 복수 개의 모니터링 대상서버 각각에 설치되는 어플리케이션과 상기 어플리케이션의 리소스 단위시간당 사용율을 비교하여 어플리케이션마다 리소스 단위시간당 사용율의 리소스 단위시간당 사용율 평균값을 연산하며, 상기 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 어플리케이션이 설치되는 모니터링 대상서버를 검출하는 모니터링 단말; 를 포함하며,
상기 모니터링 단말은 상기 복수 개의 모니터링 대상서버 각각에 설치되는 모니터링 어플리케이션과 연동하여 상기 모니터링 어플리케이션들 각각의 리소스 단위시간당 사용율을 입력받는 리소스 단위시간당 사용율 입력부, 상기 리소스 단위시간당 사용율 입력부와 연동하여 상기 복수 개의 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 평균값을 산출하는 리소스 단위시간당 사용율 평균값 산출부, 상기 리소스 단위시간당 사용율 평균값 산출부와 연동하여 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 리소스 단위시간당 사용율 평균값을 입력받고 상기 모니터링 대상서버 각각에 설치된 어플리케이션들 각각을 모니터링하여 상기 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 경우에 리소스 초과신호를 생성하는 리소스 단위시간당 사용율 초과값 검출부 및, 상기 리소스 단위시간당 사용율 초과값 검출부와 연동하여 상기 리소스 초과신호를 입력받고 상기 리소스 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버와 리소스를 초과한 어플리케이션을 관리자에서 알리는 리소스 초과서버 알림부를 포함하며,
상기 모니터링 단말은 상기 복수 개의 모니터링 대상서버 가운데 설치된 어플리케이션들의 리소스 단위시간당 사용율이 상기 리소스 단위시간당 사용율 평균값과 가장 근접한 리소스 단위시간당 사용율을 기록하는 모니터링 대상서버를 모니터링 기준서버로 설정하는 기준서버 설정부, 상기 기준서버 설정부에 의해 기준으로 설정된 모니터링 기준서버에 설치되는 어플리케이션들의 리소스 단위시간당 사용율을 입력받는 기준서버 리소스 단위시간당 사용율 입력부, 상기 기준서버 리소스 단위시간당 사용율 입력부와 연동하여 상기 모니터링 기준서버에 설치된 어플리케이션의 목록과 목록 각각에 대한 어플리케이션의 리소스 단위시간당 사용율을 입력받아 기준 어플리케이션 리소스 단위시간당 사용율로 지정하는 어플리케이션 기준 리소스 단위시간당 사용율 지정부, 상기 어플리케이션 기준 리소스 단위시간당 사용율 지정부와 연동하여 상기 기준 어플리케이션 리소스 단위시간당 사용율을 입력받고 상기 모니터링 대상서버에 설치된 어플리케이션 리소스 단위시간당 사용율이 상기 기준 어플리케이션 리소스 단위시간당 사용율보다 일정 오차를 벗어난 경우 기준 리소스 단위시간당 사용율 초과신호를 생성하는 기준 리소스 단위시간당 사용율 초과값 검출부 및, 상기 기준 리소스 단위시간당 사용율 초과값 검출부와 연동하여 상기 기준 리소스 단위시간당 사용율 초과신호를 입력받고 상기 기준 리소스 단위시간당 사용율 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버와 리소스를 초과한 어플리케이션을 관리자에서 알리는 기준 리소스 초과서버 알림부를 더 포함하는 서버 모니터링 시스템.
a monitoring target server in which an operating system for a server is installed, each application is installed and operated in the operating system for the server, a monitoring application for monitoring the usage rate per resource unit time of the applications is installed, and a plurality of monitoring target servers are installed and distributed; and,
An application installed in each of the plurality of monitoring target servers and receiving the usage rate per resource unit time of each application installed in the monitoring target server from a monitoring application that monitors the usage rate per resource unit time in conjunction with each of the plurality of monitoring target servers; By comparing the usage rate per resource unit time of the application, the average value of the usage rate per resource unit time of the usage rate per resource unit time is calculated for each application, and the usage rate per resource unit time for each application exceeds a preset error value from the average value of the usage rate per resource unit time. a monitoring terminal for detecting the target server to be monitored; includes,
The monitoring terminal interworks with a monitoring application installed in each of the plurality of monitoring target servers to receive a usage rate per resource unit time of each of the monitoring applications. A usage rate average value calculation unit per resource unit time that calculates an average value of the usage rate per resource unit time of each of the applications installed on each monitoring target server, and the application installed on each monitoring target server in conjunction with the average usage rate per resource unit time calculation unit When the average value of the usage rate per resource unit time for the usage rate per resource unit time of A monitoring target server and a resource in which the resource excess signal is input and the application in which the resource excess signal is generated is installed in conjunction with the resource excess value detection unit per resource unit time and the usage rate excess value detection unit per resource unit time to generate a resource excess signal to Includes a resource excess server notification unit notifying the administrator of the excess application,
The monitoring terminal sets a monitoring target server that records the usage rate per resource unit time, in which the usage rate per resource unit time of the applications installed among the plurality of monitoring target servers is closest to the average value of the usage rate per resource unit time, as a monitoring reference server. A reference server resource usage rate input unit for receiving the usage rate per resource unit time of applications installed in the monitoring reference server set as a reference by the reference server setting unit, and the reference server resource usage rate input unit per unit time in conjunction with the input unit installed in the monitoring reference server A list of applications and an application-based resource-per-unit-time usage rate designator that receives the resource-per-time-use rate of the application for each list and designates it as a reference application resource-per-unit-time usage rate, and the application-based resource usage rate per unit time designator works in conjunction with the reference application When the usage rate per resource unit time is input and the usage rate per unit time of the application resource installed in the monitoring target server deviates by a certain error from the usage rate per unit time of the reference application resource, the reference resource usage rate excess per unit time detection unit that generates a usage rate excess signal per unit time And, in conjunction with the reference resource usage rate excess value detection unit per unit time to receive the reference resource usage rate excess signal per unit time, and the application that the reference resource usage rate excess signal per unit time is generated, a monitoring target server installed with an application and an application exceeding the resource Administrator Server monitoring system further comprising a server notification unit exceeding the standard resource to notify from.
삭제delete 삭제delete 제1항에 있어서,
상기 모니터링 단말은 상기 기준 리소스 초과서버 알림부와 연동하고 리소스 단위시간당 사용율을 초과한 어플리케이션을 지속적으로 모니터링하여 상기 리소스 단위시간당 사용율을 초과한 어플리케이션의 리소스 단위시간당 사용율이 일정 시간동안만 기준 리소스 단위시간당 사용율을 돌파한 것인지 또는 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 것인지를 리소스 단위시간당 사용율 그래프에서 기준시간 대비 초과값 비율을 출력하는 리소스 단위시간당 사용율 출력부; 를 더 포함하는 서버 모니터링 시스템.
According to claim 1,
The monitoring terminal interlocks with the reference resource excess server notification unit and continuously monitors the application exceeding the usage rate per resource unit time so that the usage rate per resource unit time of the application exceeding the usage rate per resource unit time is only for a certain period of time per reference resource unit time a resource usage rate per unit time output unit for outputting a ratio of the excess value compared to the reference time in the usage rate per resource unit time graph to determine whether the usage rate has been exceeded or the usage rate per unit time of the reference resource has been continuously exceeded; Server monitoring system further comprising a.
제4항에 있어서,
상기 모니터링 단말은 상기 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 출력하는 버전 정보 비교 출력부; 를 더 포함하는 서버 모니터링 시스템.
5. The method of claim 4,
The monitoring terminal compares and outputs the version information of the application that exceeds the reference resource usage per unit time rate and the application version information of other monitoring target servers when the usage rate per resource unit time is continuously exceeded in the resource usage rate per unit time graph. comparison output; Server monitoring system further comprising a.
제4항에 있어서,
상기 모니터링 단말은 상기 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 운영체제 버전과 유저수를 비교하여 출력하는 유저수 비교 출력부; 를 더 포함하는 서버 모니터링 시스템.
5. The method of claim 4,
The monitoring terminal includes: a number of users comparison output unit that compares and outputs the number of users with the operating system version of the application exceeding the reference resource usage rate per unit time when the usage rate per resource unit time is continuously exceeded in the usage rate per resource unit time graph; Server monitoring system further comprising a.
제4항에 있어서,
상기 모니터링 단말은 상기 리소스 단위시간당 사용율 그래프에서 일정 시간동안만 기준 리소스 단위시간당 사용율을 초과하는 경우, 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 기록하고, 순간적으로 기준 리소스 단위시간당 사용율을 초과한 횟수에 대한 위험도를 기록하며, 상기 위험도가 기설정된 횟수를 넘는 경우 어플리케이션 위험신호를 생성하여 출력하는 위험신호 출력부; 를 더 포함하는 서버 모니터링 시스템.
5. The method of claim 4,
The monitoring terminal compares and records the application version information of the application that exceeds the reference resource unit time usage rate and the application version information of other monitoring target servers when the usage rate per resource unit time is exceeded only for a certain period of time in the usage rate per resource unit time graph and a danger signal output unit that instantaneously records the degree of risk for the number of times exceeding the reference resource usage rate per unit time, and generates and outputs an application risk signal when the degree of risk exceeds a preset number of times; Server monitoring system further comprising a.
리소스 단위시간당 사용율 입력부가 복수 개의 모니터링 대상서버 각각에 설치되는 모니터링 어플리케이션과 연동하여 모니터링 어플리케이션들 각각의 리소스 단위시간당 사용율을 입력받는 리소스 단위시간당 사용율 입력단계;
리소스 단위시간당 사용율 평균값 산출부가 리소스 단위시간당 사용율 입력부와 연동하여 상기 복수 개의 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 평균값을 산출하는 리소스 단위시간당 사용율 평균값 연산단계;
리소스 단위시간당 사용율 초과값 검출부가 리소스 단위시간당 사용율 평균값 산출부와 연동하여 모니터링 대상서버 각각에 설치되는 어플리케이션들 각각의 리소스 단위시간당 사용율에 대한 리소스 단위시간당 사용율 평균값을 입력받고 상기 모니터링 대상서버 각각에 설치된 어플리케이션들 각각을 모니터링하여 어플리케이션마다 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값에서 기설정된 오차값을 초과하는 경우에 리소스 초과신호를 생성하는 리소스 단위시간당 사용율 오차값 검출단계; 및,
리소스 초과서버 알림부가 리소스 단위시간당 사용율 초과값 검출부와 연동하여 리소스 초과신호를 입력받고 리소스 초과신호가 생성된 어플리케이션이 설치된 상기 모니터링 대상서버와 리소스를 초과한 어플리케이션을 출력하여 관리자에게 알리는 리소스 초과서버 알림단계; 를 포함하며,
기준서버 설정부가 복수 개의 모니터링 대상서버 가운데 설치된 어플리케이션들의 리소스 단위시간당 사용율이 리소스 단위시간당 사용율 평균값과 가장 근접한 리소스 단위시간당 사용율을 기록하는 모니터링 대상서버를 모니터링 기준서버로 설정하는 기준서버 선정단계;
기준서버 리소스 단위시간당 사용율 입력부가 기준서버 설정부에 의해 기준으로 설정된 모니터링 기준서버에 설치되는 어플리케이션들의 리소스 단위시간당 사용율을 입력받는 기준서버 리소스 단위시간당 사용율 입력단계;
어플리케이션 기준 리소스 단위시간당 사용율 지정부가 기준서버 리소스 단위시간당 사용율 입력부와 연동하여 모니터링 기준서버에 설치된 어플리케이션의 목록과 목록 각각에 대한 어플리케이션의 리소스 단위시간당 사용율을 입력받아 기준 어플리케이션 리소스 단위시간당 사용율로 지정하는 기준 어플리케이션 리소스 단위시간당 사용율 지정단계;
기준 리소스 단위시간당 사용율 초과값 검출부가 어플리케이션 기준 리소스 단위시간당 사용율 지정부와 연동하여 기준 어플리케이션 리소스 단위시간당 사용율을 입력받고 모니터링 대상서버에 설치된 어플리케이션 리소스 단위시간당 사용율이 기준 어플리케이션 리소스 단위시간당 사용율보다 일정 오차를 벗어난 경우 기준 리소스 단위시간당 사용율 초과신호를 생성하는 리소스 단위시간당 사용율 오차 검출단계;
기준 리소스 초과서버 알림부가 기준 리소스 단위시간당 사용율 초과값 검출부와 연동하여 기준 리소스 단위시간당 사용율 초과신호를 입력받고 기준 리소스 단위시간당 사용율 초과신호가 생성된 어플리케이션이 설치된 모니터링 대상서버와 리소스를 초과한 어플리케이션을 출력하여 관리자에서 알리는 기준 리소스 초과서버 알림단계; 및,
리소스 단위시간당 사용율 출력부가 기준 리소스 초과서버 알림부와 연동하고, 리소스 단위시간당 사용율을 초과한 어플리케이션을 지속적으로 모니터링하여 리소스 단위시간당 사용율을 초과한 어플리케이션의 리소스 단위시간당 사용율이 일정 시간동안만 기준 리소스 단위시간당 사용율을 돌파한 것인지 또는 지속적으로 기준 리소스 단위시간당 사용율을 돌파한 것인지를 리소스 단위시간당 사용율 그래프에서 기준시간 대비 초과값 비율을 출력하는 리소스 초과값 비율 연산단계; 를 더 포함하는 서버 모니터링 시스템 구동 방법.
a resource usage rate input step per unit time in which the resource usage rate per unit time input unit interworks with a monitoring application installed in each of a plurality of monitoring target servers to receive a usage rate per resource unit time of each of the monitoring applications;
A usage rate average value calculation step per resource unit time, in which a usage rate average value calculation unit per resource unit time calculates an average value for a usage rate per resource unit time of each of the applications installed in each of the plurality of monitoring target servers in conjunction with a usage rate input unit per resource unit time;
The usage rate excess per resource unit time detection unit interlocks with the usage rate average value calculation unit per resource unit time to receive the average value of the usage rate per resource unit time for the usage rate per resource unit time of each of the applications installed on each monitoring target server, and installed in each of the monitoring target servers a resource usage rate error value detecting step of monitoring each of the applications and generating a resource excess signal when the usage rate per resource unit time for each application exceeds a preset error value from the average value of the usage rate per resource unit time; and,
The resource excess server notification unit receives the resource excess signal in conjunction with the resource excess usage rate detection unit per unit time, and outputs the monitoring target server in which the application generating the resource excess signal is installed and the application in excess of the resource to notify the administrator of the resource excess server notification step; includes,
a reference server selection step of setting, as a monitoring reference server, a monitoring target server in which the reference server setting unit records the usage rate per resource unit time, the usage rate per resource unit time of the applications installed among the plurality of monitoring target servers is closest to the average value of the usage rate per resource unit time
a reference server resource usage rate per unit time input step in which the reference server resource usage rate per unit time input unit receives the usage rate per resource unit time of applications installed in the monitoring reference server set as a reference by the reference server setting unit;
The application-based resource usage rate per unit time designation unit interlocks with the reference server resource usage rate per unit time input unit to receive the list of applications installed on the monitoring reference server and the application resource usage rate per unit time for each list, and designate it as the standard application resource usage rate per unit time Application resource usage rate per unit time designation step;
The standard resource usage rate per unit time excess detection unit interlocks with the application standard resource usage rate per unit time designation unit to receive the reference application resource usage rate per unit time input, and the usage rate per unit time of the application resource installed in the monitoring target server is a certain error than the standard application resource usage rate per unit time rate In case of deviation, a usage rate error detection step per resource unit time for generating a signal exceeding the usage rate per unit time of a reference resource;
The standard resource excess server notification unit interlocks with the standard resource usage rate excess per unit time detection unit to receive the reference resource usage rate excess signal per unit time, and the monitoring target server in which the application generating the standard resource usage rate excess signal per unit time is installed and the application that exceeds the resource A server notification step of exceeding the standard resource to be output and notified by the administrator; and,
The usage rate per resource unit time output unit is linked with the standard resource excess server notification unit, and the application that exceeds the usage rate per resource unit time is continuously monitored, so that the usage rate per resource unit time of the application exceeding the usage rate per resource unit time is the standard resource unit only for a certain period of time a resource excess value ratio calculation step of outputting the ratio of the excess value to the reference time in the utilization rate per resource unit time graph to determine whether the hourly usage rate has been exceeded or whether the reference resource usage rate per unit time has been continuously exceeded; A server monitoring system driving method further comprising a.
삭제delete 제8항에 있어서,
버전 정보 비교 출력부가 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 출력하는 버전정보 비교 출력단계; 를 더 포함하는 서버 모니터링 시스템 구동 방법.
9. The method of claim 8,
When the version information comparison output unit continuously exceeds the standard resource usage per unit time rate in the resource usage rate per unit time graph, the version information that compares and outputs the version information of the application that exceeds the standard resource usage per unit time rate and the application version information of other monitoring target servers comparison output step; A server monitoring system driving method further comprising a.
제8항에 있어서,
유저수 비교 출력부가 리소스 단위시간당 사용율 그래프에서 지속적으로 기준 리소스 단위시간당 사용율을 초과하는 경우 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 운영체제 버전과 유저수를 비교하여 출력하는 유저수 비교 출력단계; 를 더 포함하는 서버 모니터링 시스템 구동 방법.
9. The method of claim 8,
a user comparison output step of comparing and outputting the number of users with the operating system version of the application that exceeds the reference resource usage rate per unit time when the number of users comparison output unit continuously exceeds the reference resource usage rate per unit time in the resource usage rate per unit time graph; A server monitoring system driving method further comprising a.
제8항에 있어서,
위험신호 출력부가 리소스 단위시간당 사용율 그래프에서 일정 시간동안만 기준 리소스 단위시간당 사용율을 초과하는 경우, 기준 리소스 단위시간당 사용율을 초과한 어플리케이션의 버전 정보와 다른 모니터링 대상서버의 어플리케이션 버전 정보를 비교하여 기록하고, 순간적으로 기준 리소스 단위시간당 사용율을 초과한 횟수에 대한 위험도를 기록하며, 위험도가 기설정된 횟수를 넘는 경우 어플리케이션 위험신호를 생성하여 출력하는 위험신호 출력단계; 를 더 포함하는 서버 모니터링 시스템 구동 방법.
9. The method of claim 8,
If the danger signal output unit exceeds the standard resource usage per unit time rate only for a certain period of time in the resource usage rate per unit time graph, compare and record the version information of the application that exceeds the standard resource usage rate per unit time and the application version information of other monitoring target servers, , a hazard signal output step of generating and outputting an application hazard signal when instantaneously recording the level of risk for the number of times exceeding the usage rate per unit time of the reference resource, and when the level of risk exceeds a preset number of times; A server monitoring system driving method further comprising a.
KR1020210139413A 2021-10-19 2021-10-19 Server monitoring system and the driving method Active KR102368147B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210139413A KR102368147B1 (en) 2021-10-19 2021-10-19 Server monitoring system and the driving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210139413A KR102368147B1 (en) 2021-10-19 2021-10-19 Server monitoring system and the driving method

Publications (1)

Publication Number Publication Date
KR102368147B1 true KR102368147B1 (en) 2022-02-25

Family

ID=80490127

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210139413A Active KR102368147B1 (en) 2021-10-19 2021-10-19 Server monitoring system and the driving method

Country Status (1)

Country Link
KR (1) KR102368147B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102399305B1 (en) * 2022-03-02 2022-05-17 최주림 Server monitoring system driving method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060066570A (en) * 2002-06-25 2006-06-16 인터내셔널 비지네스 머신즈 코포레이션 Method and system for monitoring application performance in distributed environment
KR100982034B1 (en) * 2010-05-11 2010-09-13 주식회사 이피아이솔루션즈 Monitoring method and system for database performance
KR20140147637A (en) * 2013-06-20 2014-12-30 주식회사 데이타서브 Server for providing monitering service of management objective server and method of thereof
KR20150049850A (en) * 2013-10-31 2015-05-08 삼성에스디에스 주식회사 Apparatus and Method for Changing Resource Using Pattern Information, and Recording Medium Using the Same
US20180077044A1 (en) * 2016-09-10 2018-03-15 Signalfx, Inc. Analyzing servers based on data streams generated by instrumented software executing on the servers
JP2018088211A (en) * 2016-11-30 2018-06-07 株式会社日立システムズ Resource monitoring system and resource monitoring method
KR20200111952A (en) * 2019-03-20 2020-10-05 주식회사 팀스톤 Server performance monitoring apparatus
KR102275179B1 (en) 2015-04-24 2021-07-08 에스케이플래닛 주식회사 Method for monitoring web server based on cloud streaming service and apparatus for the same

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060066570A (en) * 2002-06-25 2006-06-16 인터내셔널 비지네스 머신즈 코포레이션 Method and system for monitoring application performance in distributed environment
KR100982034B1 (en) * 2010-05-11 2010-09-13 주식회사 이피아이솔루션즈 Monitoring method and system for database performance
KR20140147637A (en) * 2013-06-20 2014-12-30 주식회사 데이타서브 Server for providing monitering service of management objective server and method of thereof
KR20150049850A (en) * 2013-10-31 2015-05-08 삼성에스디에스 주식회사 Apparatus and Method for Changing Resource Using Pattern Information, and Recording Medium Using the Same
KR102275179B1 (en) 2015-04-24 2021-07-08 에스케이플래닛 주식회사 Method for monitoring web server based on cloud streaming service and apparatus for the same
US20180077044A1 (en) * 2016-09-10 2018-03-15 Signalfx, Inc. Analyzing servers based on data streams generated by instrumented software executing on the servers
JP2018088211A (en) * 2016-11-30 2018-06-07 株式会社日立システムズ Resource monitoring system and resource monitoring method
KR20200111952A (en) * 2019-03-20 2020-10-05 주식회사 팀스톤 Server performance monitoring apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102399305B1 (en) * 2022-03-02 2022-05-17 최주림 Server monitoring system driving method

Similar Documents

Publication Publication Date Title
US9794153B2 (en) Determining a risk level for server health check processing
US11789760B2 (en) Alerting, diagnosing, and transmitting computer issues to a technical resource in response to an indication of occurrence by an end user
EP3745272B1 (en) An application performance analyzer and corresponding method
US20070271219A1 (en) Performance degradation root cause prediction in a distributed computing system
US9817742B2 (en) Detecting hardware and software problems in remote systems
EP2759938A1 (en) Operations management device, operations management method, and program
US20100083054A1 (en) System and Method For Dynamic Problem Determination Using Aggregate Anomaly Analysis
US20140122931A1 (en) Performing diagnostic tests in a data center
CN106233261A (en) Integrated monitoring and control of process environments
US9472084B1 (en) Alarm notification based on detecting anomalies in big data
US12056003B1 (en) Methods and systems of incident management employing preemptive incident prevention and self healing processing
KR102368147B1 (en) Server monitoring system and the driving method
CN116204385A (en) Computer log monitoring method and system
JP2011113122A (en) Failure influence analysis device, application system, and failure influence analysis method
CN108121643B (en) Method and system for determining performance decline
KR102399305B1 (en) Server monitoring system driving method
US20130290224A1 (en) System or Solution Index Fault - Assessment, Identification, Baseline, and Alarm Feature
CN112433915A (en) Data monitoring method based on distributed performance monitoring tool and related device
WO2015103764A1 (en) Monitoring an object to prevent an occurrence of an issue
WO2022015313A1 (en) Generation of alerts of correlated time-series behavior of environments
US20230385406A1 (en) Response support device and response support method
JP7719566B2 (en) Method for detecting program performance anomalies, computer program and computer system (Program performance anomaly detection)
KR102823619B1 (en) System for recommending optimal settings and monitoring native cloud msa environment
JP2020083492A (en) Repeated failure prevention device, repeated failure prevention system and repeated failure prevention method
KR20250076839A (en) System for integrated control of facility based on widget on the screen

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20211019

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20211026

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20211019

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20211216

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20220216

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20220223

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20220223

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20250115

Start annual number: 4

End annual number: 4