검색 상세

복합 이벤트 처리와 서버 푸시를 이용한 실시간 로그 모니터링 아키텍처 설계 및 구현

Design and Implementation of a Real Time Log Monitoring Architecture using Complex Event Processing and Server Push

초록/요약

본 논문에서는 복합 이벤트 처리와 서버 푸시 기술을 응용하여 서버 모니터링 도구의 주요 기능 중 하나인 응용시스템 에러 로그 모니터링 기능을 구현함으로써 상용 모니터링 도구 도입시 예상되는 제약사항은 최소화하고 실시간으로 응용시스템을 모니터링할 수 있는 아키텍처를 제안한다. 이를 위해 응용시스템에서 발생할 수 있는 에러 로그에 대한 유형과 로그 처리 패턴을 정의하고 복합 이벤트 처리 기술을 이용하여 기 정의된 패턴과 에러 로그를 실시간으로 매칭할 수 있는 기능을 제공한다. 또한 서버 푸시 기술을 이용하여 응용시스템 에러 발생시 매칭된 결과를 응용시스템 담당자에게 능동적으로 리포팅이 가능하도록 하였다. 본 논문의 실시간 로그 모니터링 아키텍처를 응용할 경우, 최소한의 비용으로 안정적인 응용시스템 운영환경을 구축하는데 도움이 될 것으로 기대하며 적용 기술인 복합 이벤트 처리와 서버 푸시 기술 또한 다양한 도메인에서의 확장 및 활용이 전망된다.

more

초록/요약

This paper describes an architecture which minimizes the predictable restrictions for the introduction of commercial server monitoring tools and is also available to monitor application systems in real time by implementing the error logs monitoring feature which is one of the main functions of server monitoring tools. To achieve this, the definition of error logs types and error logs processing patterns to be occurred in the application systems is presented and a function which is possible to match the predefined patterns with error logs using the complex event processing mechanism is implemented. It is also possible to report the matched results to the persons in charge of the application systems actively using the server push mechanism when application errors occur. If this proposed architecture is applied to application systems in a business environment, the stable application systems are expected to be established at minimal cost. The complex event processing and the server push mechanisms are also forecasted to be extended and to be useful to many types of business domains.

more