KR20250058799A - System for web site monitoring with collecting event information and write - Google Patents
System for web site monitoring with collecting event information and write Download PDFInfo
- Publication number
- KR20250058799A KR20250058799A KR1020230141765A KR20230141765A KR20250058799A KR 20250058799 A KR20250058799 A KR 20250058799A KR 1020230141765 A KR1020230141765 A KR 1020230141765A KR 20230141765 A KR20230141765 A KR 20230141765A KR 20250058799 A KR20250058799 A KR 20250058799A
- Authority
- KR
- South Korea
- Prior art keywords
- website
- monitoring
- unit
- event
- notification
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/321—Display for diagnostics, e.g. diagnostic result display, self-test user interface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental & Geological Engineering (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Information Transfer Between Computers (AREA)
Abstract
소정의 웹사이트와 소정의 웹사이트에 대한 모니터링 항목을 입력받으며, 모니터링 항목에 따른 모니터링 리포트를 관리자에게 제공하는 프롤로그 유닛; 프롤로그 유닛으로부터 모니터링 항목을 제공받으며, 모니터링 항목에 따라 설정된 상기 소정의 웹사이트에 접근하고, 상기 소정의 웹사이트를 모니터링하는 오퍼레이션 유닛; 및 오퍼레이션 유닛과 네트워킹하여 소정의 웹사이트에 대한 모니터링 정보를 제공받으며 소정의 웹사이트에 대한 모니터링 리포트를 산출하는 리포팅 유닛을 포함하는 기술적 사상을 개시한다. The present invention discloses a technical idea including a prologue unit which receives a predetermined website and monitoring items for the predetermined website, and provides a monitoring report according to the monitoring items to an administrator; an operation unit which receives monitoring items from the prologue unit, accesses the predetermined website set according to the monitoring items, and monitors the predetermined website; and a reporting unit which is networked with the operation unit to receive monitoring information about the predetermined website and produces a monitoring report about the predetermined website.
Description
본 발명은 모니터링 웹 시스템에 관한 것으로서, 보다 자세하게는, 소정의 웹사이트를 등록하고 소정의 웹사이트에 접근하여 소정의 웹사이트를 모니터링하여 소정의 웹사이트에 대한 퍼포먼스와 이벤트 발생 여부를 리포팅하는 하는 웹 서비스 모니터링과 보고서 작성을 위한, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템에 관한 기술분야이다. The present invention relates to a monitoring web system, and more specifically, to a website monitoring system capable of collecting event information on the web and writing reports for web service monitoring and report writing, which registers a given website, accesses the given website, monitors the given website, and reports on the performance and occurrence of events for the given website.
2020년과 2021년 웹사이트 사용량은 모바일 앱 사용량보다 더 빠른 속도로 증가했다. In 2020 and 2021, website usage grew at a faster rate than mobile app usage.
웹은 더 가치 있는 비즈니스 도구로 변화해가고 있으며, 디지털 환경을 성공적으로 최적화한 기업들은 웹사이트를 단순히 제품 및 서비스를 소개하기 위한 목적만이 아니라, 성장과 인게이지먼트를 촉진하고 매출을 창출할 수 있는 하나의 역동적인 프로덕트로 생각하고 있다. The web is evolving into a more valuable business tool, and companies that are successfully optimizing their digital presence are thinking of their website not just as a place to showcase their products and services, but as a dynamic product that can drive growth, engagement, and generate revenue.
웹사용자가 증가하면서, 사용자가 웹사이트를 사용할 수 있고 다운타임이 최소화되며 성능이 최적화되도록 하는 노력이 필요하며, 이를 위한 모니터링도 필수적이다.As the number of web users increases, monitoring becomes essential to ensure that websites are available to users, downtime is minimized, and performance is optimized.
웹사이트 모니터링은 최종 사용자가 예상대로 웹사이트 또는 웹 응용 프로그램과 상호 작용할 수 있는지 테스트하고 확인하는 프로세스로서, 웹사이트 모니터링은 일반적으로 비즈니스에서 웹사이트의 가동 시간, 성능 및 기능이 예상대로 작동하는지 확인하는 데 사용된다. Website monitoring is the process of testing and verifying that end users can interact with a website or web application as expected. Website monitoring is commonly used by businesses to verify that the uptime, performance, and functionality of a website are working as expected.
웹사이트 모니터링은 일반적인 인터넷 대기 시간 및 네트워크 홉 문제와 관련된 문제를 감지하고 전 세계 여러 위치에서 특정 웹사이트 또는 서버를 모니터링하여 로컬 또는 상호 연결 문제로 인한 오탐을 방지하는 기술에 해당한다. Website monitoring is a technique that detects problems related to general Internet latency and network hop issues, and monitors specific websites or servers from multiple locations around the world to avoid false positives due to local or interconnection problems.
웹사이트를 유지하고 보수하는 과정에서 일반 IT회사의 경우, 공공 기관 및 행정 담당자들은 유지 보수 업무 단계에서 필요한 보고서를 요청하는 경우가 빈번하게 발생하며, 이 경우 보고서를 자동으로 생성하고 청구활용이 가능하도록 하며, 실제 장애 발생시에도 즉각적으로 인지할 수 있는 서비스가 필요한 실정이다. In the process of maintaining and repairing a website, general IT companies, public institutions and administrative staff frequently request reports necessary for the maintenance work phase. In such cases, a service is needed that automatically generates reports, enables billing, and can immediately recognize when an actual failure occurs.
또한, 공공 기간에서는 저렴한 비용의 서비스 장애 여부 판단이 가능하도록 지속적 관리를 필요로 한다. Additionally, public sectors require ongoing management to enable low-cost service disruptions to be identified.
웹사이트 모니터링과 분석에 대한 선행기술문헌의 경우, "인공지능을 기반으로 한 웹 사이트 분석 시스템 및 그 방법(등록번호 제10-2462101호, 이하 특허문헌1이라 한다.)"In the case of prior art literature on website monitoring and analysis, “Website analysis system and method based on artificial intelligence (Registration No. 10-2462101, hereinafter referred to as patent document 1)”
특허문헌 1의 경우, 인공지능을 기반으로 한 웹 사이트 분석 시스템 및 그 방법을 개시한다. In the case of patent document 1, a website analysis system and method based on artificial intelligence are disclosed.
즉, 특허문헌1은 사용자가 관리하는 하나 이상의 웹 사이트 정보를 모니터링 서버에 등록한 경우, 모니터링 서버와 연동하여 수집 노드를 통해 해당 웹 사이트 정보에 대응하는 웹 사이트로부터 헤드리스 브라우저 방식으로 웹 사이트 화면을 캡처하고, 해당 웹 사이트와 관련한 응답 정보를 수집하고, 캡처된 웹 사이트 화면, 수집된 웹 사이트와 관련한 응답 정보 등을 근거로 해당 웹 사이트의 상태를 분석하고 분석 결과를 제공함으로써, 앤드 유저 관점에서 모니터링하여, 모니터 링 대상 웹 사이트의 숨겨진 장애까지 빠짐없이 신속히 발견하고 이를 개선하기 위한 방안을 제공할 수 있다.That is, when a user registers one or more website information managed by the user in the monitoring server, Patent Document 1 captures the website screen from the website corresponding to the website information in a headless browser manner through a collection node in conjunction with the monitoring server, collects response information related to the website, analyzes the status of the website based on the captured website screen, the collected response information related to the website, etc., and provides the analysis result, thereby enabling monitoring from the end user's perspective, and quickly discovering even hidden faults of the monitoring target website without exception, and providing a method for improving them.
아울러, 또 다른 선행기술 문헌으로서, "웹사이트 모니터링 시스템 및 모니터링 방법(등록번호 제10-1775675호, 이하 특허문헌2라 한다.)"In addition, as another prior art document, "Website monitoring system and monitoring method (Registration No. 10-1775675, hereinafter referred to as Patent Document 2)"
특허문헌2의 경우, 웹사이트 상에 서 불법으로 복제 및 유통되는 웹툰, 음원, 동영상 및 서적 등의 다양한 디지털 콘텐츠를 색출해내기 위해, 웹사 이트에 대한 접근 권한을 갖는 고유 권한 정보를 이용해 웹사이트에 저장된 웹 정보를 모니터링하고, 고유 권한 정보가 차단되는지를 실시간으로 감지한다. 또한 웹사이트 모니터링 시스템은 고유 권한 정보가 차단되면, 차단된 고유 권한 정보를 제외한 다른 고유 권한 정보를 이용해 웹 정보에 대한 모니터링을 재개한다.In the case of Patent Document 2, in order to detect various digital contents such as webtoons, audio sources, videos, and books that are illegally copied and distributed on a website, the unique authority information that has access to the website is used to monitor web information stored on the website, and whether the unique authority information is blocked is detected in real time. In addition, if the unique authority information is blocked, the website monitoring system resumes monitoring the web information using other unique authority information excluding the blocked unique authority information.
또한, "원격 사이트 모니터링용 방법 및 장치(등록번호 제10-1781705호, 이하 특허문헌3이라 한다.)"Also, "Method and device for remote site monitoring (Registration No. 10-1781705, hereinafter referred to as Patent Document 3)"
특허문헌3의 경우, 원격 사이트 모니터링용 방법은 데이터 사이트로부터 데이터를 수신하는 단계, 그들 데이터를 메트릭 위험 프로 파일을 사용하여 사이트-수준 품질 점수로 변환하는 단계, 및 사이트-수준 품질 점수에 기초하여 위험 지표를 계 산하는 단계를 포함한다. 메트릭 위험 프로파일은 이력 데이터 및 연구 데이터에 기초할 수 있는데, 여기서 연 구 데이터는 복수의 데이터 사이트들로부터 수신된다. 일부 실시예들에서, 데이터를 변환하는 단계는 메트릭의 값에 메트릭 위험 프로파일을 적용함으로써 메트릭의 값을 정규화하는 단계, 및 사이트-수준 품질 점수를 계산하 기 위해 정규화된 메트릭 값들을 집계하는 단계를 포함한다. 원격 사이트 모니터링용 장치가 또한 기술된다.In the case of Patent Document 3, a method for remote site monitoring includes the steps of receiving data from a data site, transforming the data into a site-level quality score using a metric risk profile, and calculating a risk index based on the site-level quality score. The metric risk profile can be based on historical data and research data, where the research data is received from a plurality of data sites. In some embodiments, the step of transforming the data includes the step of normalizing the values of the metric by applying the metric risk profile to the values of the metric, and the step of aggregating the normalized metric values to calculate the site-level quality score. An apparatus for remote site monitoring is also described.
기존 모니터링 시스템들의 경우, 유지 보수에 대한 과금 체계가 부담스러운 수준에 해당하며, 기술적으로 과금의 형태를 저렴하게 할 수 있는 서비스가 필요한 실정이다. In the case of existing monitoring systems, the charging system for maintenance is burdensome, and there is a need for a service that can make the charging method cheaper from a technical perspective.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 상기한 바와 같은 종래 문제점을 해결하기 위해 안출된 것으로서, 다음과 같은 해결하고자 하는 과제를 제시한다.The website monitoring system capable of collecting event information and creating reports on the web according to the present invention has been devised to solve the above-mentioned conventional problems, and presents the following tasks to be solved.
첫째, 웹 서비스 모니터링 및 보고서를 작성할 수 있는 사이트를 제공하고자 한다. First, we want to provide a site where you can monitor web services and create reports.
둘째, 사용자가 웹사이트 URL을 등록하면 BOT이 전달받고, 전달받은 URL로 접근하여 웹사이트에 대한 장애 여부 및 성능을 평가할 수 있도록 한다. Second, when a user registers a website URL, BOT receives it and accesses the received URL to evaluate the website for any issues and performance.
본 발명의 해결 과제는 이상에서 언급된 것들에 한정되지 않으며, 언급되지 아니한 다른 해결과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to those mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 상기의 해결하고자 하는 과제를 위하여 다음과 같은 과제 해결 수단을 가진다.The website monitoring system capable of collecting event information and creating reports on the web according to the present invention has the following problem-solving means to solve the above-mentioned problems.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 소정의 웹사이트를 등록하고 상기 소정의 웹사이트에 접근하여 상기 소정의 웹사이트를 모니터링하여 상기 소정의 웹사이트에 대한 퍼포먼스와 이벤트 발생 여부를 리포팅하는 웹 서비스 모니터링과 보고서 작성을 위한 웹 시스템에 있어서, 상기 소정의 웹사이트와 상기 소정의 웹사이트에 대한 모니터링 항목을 입력받으며, 상기 모니터링 항목에 따른 모니터링 리포트를 관리자에게 제공하는 프롤로그 유닛; 상기 프롤로그 유닛으로부터 상기 모니터링 항목을 제공받으며, 상기 모니터링 항목에 따라 설정된 상기 소정의 웹사이트에 접근하고, 상기 소정의 웹사이트를 모니터링하는 오퍼레이션 유닛; 및 상기 오퍼레이션 유닛과 네트워킹하여 상기 소정의 웹사이트에 대한 모니터링 정보를 제공받으며 상기 소정의 웹사이트에 대한 상기 모니터링 리포트를 산출하는 리포팅 유닛을 포함하는 것을 특징으로 할 수 있다. A website monitoring system capable of collecting event information and writing a report on the web according to the present invention is characterized in that it is a web system for web service monitoring and report writing that registers a predetermined website, accesses the predetermined website, monitors the predetermined website, and reports the performance and occurrence of an event for the predetermined website, the system including: a prologue unit that receives the predetermined website and monitoring items for the predetermined website, and provides a monitoring report according to the monitoring items to an administrator; an operation unit that receives the monitoring items from the prologue unit, accesses the predetermined website set according to the monitoring items, and monitors the predetermined website; and a reporting unit that is networked with the operation unit, receives monitoring information for the predetermined website, and writes the monitoring report for the predetermined website.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 상기 소정의 웹사이트에 대한 모니터링 중 설정된 이벤트 조건 따른 이벤트가 발생되면 상기 이벤트에 대한 알림을 제공하도록 하는 이벤트 알림 유닛을 더 포함하는 것을 특징으로 할 수 있다. A website monitoring system capable of collecting event information and creating reports on the web according to the present invention may further include an event notification unit that provides a notification of an event when an event occurs according to set event conditions during monitoring of the given website.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 프롤로그 유닛은, 상기 소정의 웹사이트에 대한 소정의 리소스 어드레스를 등록받는 어드레스 등록부; 상기 소정의 웹사이트의 모니터링 주기를 등록받는 페리오드 등록부; 상기 소정의 웹사이트에 대한 이벤트 체킹 조건을 등록받는 조건 설정부; 및 상기 이벤트에 대한 발생 시 목적하는 알림 시간 단위와 이벤트 횟수를 카운트하고, 알림 대상자를 등록하는 알림 설정부를 포함하는 것을 특징으로 할 수 있다. The prologue unit of the website monitoring system capable of collecting event information and creating a report on the web according to the present invention may be characterized by including an address registration unit for registering a predetermined resource address for the predetermined website; a period registration unit for registering a monitoring cycle of the predetermined website; a condition setting unit for registering an event checking condition for the predetermined website; and a notification setting unit for counting a desired notification time unit and the number of events when the event occurs, and registering a notification target.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 오퍼레이션 유닛은, 상기 어드레스 등록부를 통해 입력받은 상기 소정의 웹사이트에 접근하며, 상기 모니터링 주기에 따라 상기 소정의 웹사이트에 접속하고 상기 소정의 웹 사이트를 모니터링하는 모니터링부; 상기 모니터링부를 통해 수집된 모니터링 정보를 상기 리포팅 유닛에 전달하는 모니터링 정보 전달부를 포함하는 것을 특징으로 할 수 있다. The operation unit of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention may be characterized by including a monitoring unit that accesses the predetermined website input through the address registration unit, connects to the predetermined website according to the monitoring cycle, and monitors the predetermined website; and a monitoring information transmission unit that transmits monitoring information collected through the monitoring unit to the reporting unit.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 리포팅 유닛은, 상기 모니터링 정보 전달부를 통해 상기 모니터링 정보를 제공받으며, 상기 모니터링 정보를 상기 리포트로 산출하는 리포트 산출부; 및 상기 리포트를 상기 프롤로그 유닛에게 전달하여 상기 관리자에게 제공하는 리포트 발신부를 포함하는 것을 특징으로 할 수 있다. The reporting unit of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention may be characterized by including a report generating unit that receives the monitoring information through the monitoring information transmitting unit and generates the monitoring information as the report; and a report transmitting unit that transmits the report to the prologue unit and provides it to the administrator.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 조건 설정부는, 상기 소정의 웹사이트의 페이지에 대한 이벤트 발생의 모니터링 조건을 설정하는 페이지 이벤트 설정부; 및 상기 소정의 웹사이트의 리소스에 대한 이벤트 발생의 모니터링 조건을 설정하는 리소스 이벤트 설정부를 포함하는 것을 특징으로 할 수 있다. The condition setting unit of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention may be characterized by including a page event setting unit that sets a monitoring condition for an event occurrence for a page of the given website; and a resource event setting unit that sets a monitoring condition for an event occurrence for a resource of the given website.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 리포팅 유닛은, 설정된 시간에 대한 해당 기간 내 모니터링 결과를 제공하는 타임 정보 제공부; 상기 로드 시간 설정에 따른 상기 소정의 웹사이트에 대한 모니터링 결과를 제공하는 로드 조회부; 및 상기 소정의 리소스 어드레스의 상단 로드 이미지에 대한 이미지 정보를 제공하는 이미지 정보부를 포함하는 것을 특징으로 할 수 있다. The reporting unit of the website monitoring system capable of collecting event information and writing reports on the web according to the present invention may be characterized by including a time information providing unit that provides monitoring results within a corresponding period for a set time; a load query unit that provides monitoring results for the predetermined website according to the load time setting; and an image information unit that provides image information for the top load image of the predetermined resource address.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 조건 설정부는, 상기 소정의 웹사이트의 페이지와 리소스에 대한 로드시간에 대한 이벤트 조건을 설정하는 로드 타임 설정부; 모니터링을 위한 에러 코드를 입력하고 등록하는 에러 코드 입력부; 및 모니터링에 대한 차단 조건을 입력하여 필터링되도록하는 필터링부를 포함하는 것을 특징으로 할 수 있다. The condition setting unit of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention may be characterized by including a load time setting unit that sets an event condition for the load time of a page and resource of the given website; an error code input unit that inputs and registers an error code for monitoring; and a filtering unit that inputs a blocking condition for monitoring to enable filtering.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 알림 설정부는, 상기 소정의 웹사이트에 이벤트 발생 시, 상기 이벤트에 대한 연속성을 체크하며 이벤트 연속 발생 횟수에 따른 알림을 제공하도록 설정하는 에러 카운트부; 상기 이벤트에 대한 알림 전송 시간 조건을 설정하는 알림 시간 설정부; 및 상기 소정의 이벤트에 대하여 외부 알림 수신 대상자를 설정하는 수신자 설정부를 포함하는 것을 특징으로 할 수 있다. The notification setting unit of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention may be characterized by including an error count unit that checks the continuity of the event when an event occurs on the given website and sets a notification according to the number of consecutive occurrences of the event; a notification time setting unit that sets a notification transmission time condition for the event; and a recipient setting unit that sets an external notification recipient for the given event.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 상기 이벤트 알림 유닛은, 상기 이벤트 상기 소정의 웹사이트에 이벤트 발생 시 상기 이벤트에 대한 연속성을 체크하고, 상기 에러 카운트부에서 설정된 상기 이벤트 연속 발생 횟수를 카운트하는 에러 카운팅부; 상기 알림 시간 설정부로부터 설정된 상기 알림 전송 시간 조건에 따라 알림 시간에 대한 지연을 제공하는 알림 지연 설정부; 및 상기 수신자 설정부로부터 상기 소정의 이벤트에 대하여 상기 외부 알림 수신 대상자를 수신받아 상기 이벤트에 대한 알림을 외부에 제공하는 알림 전송부를 포함하는 것을 특징으로 할 수 있다. The event notification unit of the website monitoring system capable of collecting event information and creating a report on the web according to the present invention may be characterized by including: an error counting unit for checking the continuity of the event when the event occurs on the predetermined website, and counting the number of consecutive occurrences of the event set by the error counting unit; a notification delay setting unit for providing a delay for the notification time according to the notification transmission time condition set by the notification time setting unit; and a notification transmission unit for receiving an external notification recipient for the predetermined event from the recipient setting unit and providing a notification for the event to the outside.
이상과 같은 구성의 본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 다음과 같은 효과를 제공한다.The website monitoring system capable of collecting event information and creating reports on the web according to the present invention having the above configuration provides the following effects.
첫째, 모니터링을 통한 유지 보수 업무 단계에서 필요한 각종 보고서가 작성되도록 할 수 있다. First, various reports required during the maintenance work phase can be created through monitoring.
둘째, 모니터링 결과 보고서를 자동 생성받고, 청구 활용 가능하며, 실제 장애 발생 시에 즉각적 인지가 가능하도록 할 수 있다. Second, monitoring result reports can be automatically generated, billed, and immediately recognized when an actual failure occurs.
셋째, 클라우드 및 가상화 기술에 대한 기술 담보로 필요로 하지 않으며 BOT을 통한 웹 사이트 유지 보수가 가능하도록 할 수 있다. Third, it does not require technical collateral for cloud and virtualization technologies and can enable website maintenance through BOT.
본 발명의 효과는 이상에서 언급한 것들에 한정되지 않으며, 언급되지 아니한 다른 효과들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
도 1내지 도2는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 개념도이다.
도 3은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 프롤로그 유닛을 도시한 것이다.
도 4는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 조건 설정부를 도시한 것이다.
도 5는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 알림 설정부를 도시한 것이다.
도 6은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 옵션 설정부를 도시한 것이다.
도 7내지 도 8은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포팅 유닛을 통하여 리포트가 산출된 것을 도시한 것이다.
도 9는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 타임 정보 제공부에서 시간에 대하여 설정되는 것을 도시한 것이다.
도 10은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 로드 조회부를 통해 페이지 로드에 대한 시간 리포트가 제공된 것을 도시한 것이다.
도 11은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포팅 유닛을 통해 리포트가 생성된 것을 도시한 것이다.
도 11c는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 이미지 정보부를 통해 웹페이지의 상단 이미지 스크린샷이 제공된 것을 도시한 것이다.
도 12는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 각 구성을 도시한 블록도이다.
도 13 내지 도 15는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 각 구성과 하위 구성을 도시한 블록도이다.
도 16내지 도 17은 모니터링을 위한 모니터링 아키텍처와 퍼즐링 아키텍처를 도시한 것이다.
도 18 내지 도 20은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포트 저장부에 대한 개념도이다. Figures 1 and 2 are conceptual diagrams of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
FIG. 3 illustrates a prologue unit of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention.
FIG. 4 illustrates a condition setting section of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
FIG. 5 illustrates a notification setting section of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
FIG. 6 illustrates an option setting section of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
Figures 7 and 8 illustrate reports produced through a reporting unit of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
FIG. 9 illustrates what is set for time in the time information provision section of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention.
FIG. 10 illustrates a time report on page load provided through a load query unit of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
FIG. 11 illustrates a report generated through a reporting unit of a website monitoring system capable of collecting event information and generating reports on the web according to one embodiment of the present invention.
FIG. 11c illustrates a screenshot of the top image of a webpage provided through an image information section of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention.
FIG. 12 is a block diagram illustrating each component of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention.
FIGS. 13 to 15 are block diagrams illustrating each component and sub-component of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
Figures 16 and 17 illustrate a monitoring architecture and a puzzle-solving architecture for monitoring.
Figures 18 to 20 are conceptual diagrams of a report storage unit of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 기술적 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. The website monitoring system capable of collecting event information and creating reports on the web according to the present invention can have various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and it should be understood that it includes all modifications, equivalents, or substitutes included in the technical idea and technical scope of the present invention.
도 1내지 도2는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 개념도이다. 도 3은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 프롤로그 유닛을 도시한 것이다. 도 4는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 조건 설정부를 도시한 것이다. 도 5는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 알림 설정부를 도시한 것이다. 도 6은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 옵션 설정부를 도시한 것이다. 도 7내지 도 8은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포팅 유닛을 통하여 리포트가 산출된 것을 도시한 것이다. 도 9는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 타임 정보 제공부에서 시간에 대하여 설정되는 것을 도시한 것이다. 도 10은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 로드 조회부를 통해 페이지 로드에 대한 시간 리포트가 제공된 것을 도시한 것이다. 도 11은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포팅 유닛을 통해 리포트가 생성된 것을 도시한 것이다. 도 11c는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 이미지 정보부를 통해 웹페이지의 상단 이미지 스크린샷이 제공된 것을 도시한 것이다. 도 12는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 각 구성을 도시한 블록도이다. 도 13 내지 도 15는 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 각 구성과 하위 구성을 도시한 블록도이다. 도 16내지 도 17은 모니터링을 위한 모니터링 아키텍처와 퍼즐링 아키텍처를 도시한 것이다. 도 18 내지 도 20은 본 발명의 일 실시예에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포트 저장부에 대한 개념도이다. FIGS. 1 to 2 are conceptual diagrams of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention. FIG. 3 illustrates a prologue unit of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention. FIG. 4 illustrates a condition setting unit of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention. FIG. 5 illustrates a notification setting unit of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention. FIG. 6 illustrates an option setting unit of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention. FIGS. 7 to 8 illustrate reports produced through a reporting unit of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention. FIG. 9 illustrates what is set for time in a time information providing unit of a website monitoring system capable of collecting event information and writing reports on the web according to one embodiment of the present invention. FIG. 10 illustrates a time report on page load provided through a load query unit of a website monitoring system capable of collecting event information and writing a report on the web according to an embodiment of the present invention. FIG. 11 illustrates a report generated through a reporting unit of a website monitoring system capable of collecting event information and writing a report on the web according to an embodiment of the present invention. FIG. 11c illustrates a screenshot of the top image of a webpage provided through an image information unit of a website monitoring system capable of collecting event information and writing a report on the web according to an embodiment of the present invention. FIG. 12 is a block diagram illustrating each component of a website monitoring system capable of collecting event information and writing a report on the web according to an embodiment of the present invention. FIGS. 13 to 15 are block diagrams illustrating each component and sub-component of a website monitoring system capable of collecting event information and writing a report on the web according to an embodiment of the present invention. FIGS. 16 to 17 illustrate a monitoring architecture and a puzzling architecture for monitoring. Figures 18 to 20 are conceptual diagrams of a report storage unit of a website monitoring system capable of collecting event information and creating reports on the web according to one embodiment of the present invention.
본 발명은 소정의 웹사이트를 등록하고 소정의 웹사이트에 접근하여 소정의 웹사이트를 모니터링하여 소정의 웹사이트에 대한 퍼포먼스와 이벤트 발생 여부를 리포팅하는 것으로, 웹 서비스 모니터링과 보고서 작성을 위한 웹 시스템에 관한 것이다. The present invention relates to a web system for monitoring web services and creating reports by registering a given website, accessing the given website, monitoring the given website, and reporting the performance and occurrence of events for the given website.
소정의 웹사이트(website)는 사용자 또는 관리자가 안정적으로 웹 서비스가 구동되도록 모니터링하고자 하는 인터넷 페이지의 묶음으로, 예컨대 홈페이지라 불리는 네트워크를 통해 접속할 수 있는 웹 서버 상 존재하는 페이지들을 지칭할 수 있다. A given website is a collection of Internet pages that users or administrators want to monitor to ensure that web services operate stably. For example, it can refer to pages that exist on a web server that can be accessed through a network, called a homepage.
리포팅의 경우, 웹사이트에 대한 안정적인 웹 서비스가 구현되는지에 대한 내용 즉, 웹사이트의 정상 및 비정상에 대한 동작(performance)에 대한 내용을 리포팅할 수 있다. For reporting, you can report on whether a stable web service is implemented for the website, that is, on the normal and abnormal operation (performance) of the website.
또한, 이벤트라 함은 안정적으로 웹서비스가 구현되지 못하는 문제가 발생하는 경우에 해당할 수 있는 것으로, 웹사이트 내 자원이 문제없이 구동되지 않는 오류 발생(장애)에 대한 이벤트를 의미할 수 있는 것은 물론, 시간에 따른 변화가 있는 데이터에 대한 내용에 해당할 수 있다. In addition, an event can refer to a case where a problem occurs that prevents a web service from being implemented stably, and can refer to an event regarding an error (failure) that prevents resources within a website from operating without a problem, as well as information regarding data that changes over time.
예컨대, 웹사이트는 웹 페이지(web page) 내 자원을 불러와 조합하여 페이지를 출력하게 되는데, 모니터링은 웹사이트 내에서의 html의 image, js, text 등의 자원 요소를 모두 체크하고 모니터링할 수 있다. For example, a website retrieves and combines resources within a web page to output a page, and monitoring can check and monitor all resource elements such as images, js, and text in the html within the website.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 프롤로그 유닛(100), 오퍼레이션 유닛(200), 리포팅 유닛(300)을 포함하는 구성이다. A website monitoring system capable of collecting event information and creating reports on the web according to the present invention comprises a prologue unit (100), an operation unit (200), and a reporting unit (300).
즉, 웹사이트 모니터링은 개발자 모드에서 볼 수 있는 모든 자원을 모두 체크하고 모니터링하는 것을 바람직하다. That is, it is desirable for website monitoring to check and monitor all resources visible in developer mode.
프롤로그 유닛(100)은 소정의 웹사이트와 소정의 웹사이트에 대한 모니터링 항목을 입력받으며, 모니터링 항목에 따른 모니터링 리포트를 관리자에게 제공한다. The prologue unit (100) receives input from a given website and monitoring items for the given website, and provides a monitoring report according to the monitoring items to the administrator.
프롤로그 유닛(100)의 경우, 관리자 또는 사용자를 통하여 모니터링하고자 하는 URL과 모니터링하고자 하는 시간 단위 및 알림 대상을 지정하고 입력할 수 있다. In the case of the prologue unit (100), the URL to be monitored, the time unit to be monitored, and the notification target can be specified and entered through an administrator or user.
프롤로그 유닛(100)의 경우, 애플리케이션(application), 웹서비스로서 구현되는 것으로, 사용자 또는 관리자의 모바일(mobile phone, cellphone), 퍼스널 컴퓨터(personal computer), 태블릿(Tablet PC), 휴대용 컴퓨터(laptop)등을 통해 구현될 수 있다. In the case of the prologue unit (100), it is implemented as an application or web service and can be implemented through a mobile phone (cellphone), personal computer, tablet PC, laptop, etc. of a user or administrator.
오퍼레이션 유닛(200)은 프롤로그 유닛(100)으로부터 모니터링 항목을 제공받으며, 모니터링 항목에 따라 설정된 소정의 웹사이트에 접근하고, 소정의 웹사이트를 모니터링 한다. The operation unit (200) receives monitoring items from the prologue unit (100), accesses a predetermined website set according to the monitoring items, and monitors the predetermined website.
오퍼레이션 유닛(200)은 관리자가 지정한 웹사이트의 URL을 통해 모니터링하고자 하는 웹사이트로 접근할 수 있다. The operation unit (200) can access a website to be monitored through the URL of the website designated by the administrator.
오퍼레이션 유닛(200)은 관리자가 설정한 탐색 주기에 따라 웹사이트로 접근하도록 하며, 해당 웹사이트 내 자원에 대한 모니터링을 할 수 있다. 또한, 로그에 대한 모니터링이 가능하도록 하며, 프로그램 동작 시 로그 시간에 대하여 모니터링할 수 있다. The operation unit (200) allows access to a website according to a search cycle set by the administrator, and can monitor resources within the website. In addition, it enables monitoring of logs, and can monitor log time when the program is running.
리포팅 유닛(300)의 경우, 오퍼레이션 유닛(200)과 네트워킹하여 소정의 웹사이트에 대한 모니터링 정보를 제공받으며 소정의 웹사이트에 대한 모니터링 리포트를 산출한다. In the case of the reporting unit (300), it is networked with the operation unit (200) to receive monitoring information for a given website and generate a monitoring report for the given website.
리포트의 경우, 도 8 및 도 10 내지 도 13에 도시된 바와 같이 제공될 수 있으며, 예컨대, 전체 페이지 로드 시간, 에러 페이지 통계, 모니터링 리스트에 대한 리포트를 산출할 수 있다. For the report, it can be provided as shown in FIG. 8 and FIG. 10 to FIG. 13, and for example, it can produce reports on the total page load time, error page statistics, and monitoring list.
리포트는 모니터링 결과에 대한 정보에 해당하며, 웹사이트에 대한 이벤트 여부와 웹사이트에 대한 성능에 대한 결과 정보를 제공할 수 있다. Reports are information about the results of monitoring and can provide information about whether there are events on the website and the results about the performance of the website.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템은 이벤트 알림 유닛(400)을 더 포함하는 구성이다. The website monitoring system capable of collecting event information and creating reports on the web according to the present invention is configured to further include an event notification unit (400).
이벤트 알림 유닛(400)의 경우, 소정의 웹사이트에 대한 모니터링 중 설정된 이벤트 조건 따른 이벤트가 발생되면 이벤트에 대한 알림을 제공하도록 한다. In the case of the event notification unit (400), when an event occurs according to set event conditions during monitoring of a given website, a notification of the event is provided.
이벤트 알림 유닛(400)의 경우, 웹서비스에 대한 장애 발생 시 알림을 제공할 수 있으며, 시간에 따른 변화가 발생하는 특정 데이터에 대하여 설정된 알림 대상에게 알림을 제공할 수 있다. In the case of the event notification unit (400), a notification can be provided when a failure occurs in a web service, and a notification can be provided to a set notification target for specific data that changes over time.
아울러, 이벤트 알림 유닛(400)은 관리자가 설정한 알림에 대한 최소 에러 횟수와 알림 셋팅에 따라 알림을 제공할 수 있다. In addition, the event notification unit (400) can provide notifications according to the minimum number of errors and notification settings for notifications set by the administrator.
오퍼레이션 유닛(200)과 리포팅 유닛(300) 및 이벤트 알림 유닛(400)의 경우, 모니터링 서버(10)내에서 모니터링, 리포팅 산출 및 알림 제공이 이루어질 수 있다. In the case of the operation unit (200), the reporting unit (300), and the event notification unit (400), monitoring, reporting output, and notification provision can be performed within the monitoring server (10).
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 프롤로그 유닛(100)의 경우, 어드레스 등록부(110), 페리오드 등록부(120), 조건 설정부(130)를 포함하는 구성이다. In the case of a prologue unit (100) of a website monitoring system capable of collecting event information and writing reports on the web according to the present invention, the configuration includes an address registration unit (110), a period registration unit (120), and a condition setting unit (130).
어드레스 등록부(110)의 경우, 소정의 웹사이트에 대한 소정의 리소스 어드레스를 등록받는다. In the case of the address registration (110), a specific resource address for a specific website is registered.
리소스 어드레스(resource address)라 함은 웹사이트에 대한 URL주소에 해당할 수 있다. A resource address may correspond to a URL address for a website.
도 3에 도시된 바와 같이, URL 주소는 복수 개가 입력되어 등록 가능하도록 할 수 있으며, 최대 10개의 웹사이트 URL이 하나의 그룹으로 등록되도록 할 수도 있다. As shown in Figure 3, multiple URL addresses can be entered and registered, and up to 10 website URLs can be registered as one group.
페리오드 등록부(120)는 소정의 웹사이트의 모니터링 주기를 등록받는다. The period registry (120) registers the monitoring cycle of a given website.
모니터링 주기라 함은 오퍼레이션 유닛(200)이 등록된 URL로 접속하는 주기에 해당하는 것으로, 웹사이트의 상태를 체크하고 모니터링하기 위한 주기라 할 수 있다. The monitoring cycle refers to the cycle in which the operation unit (200) accesses the registered URL, and can be said to be a cycle for checking and monitoring the status of the website.
도 3에 도시된 바와 같이, 모니터링 주기는 시간의 단위로 입력되는 것으로 초(second), 분(minute), 시(hour) 단위로 설정될 수 있다. As shown in Figure 3, the monitoring cycle is input in units of time and can be set in units of seconds, minutes, and hours.
또한, 페리오드 등록부(120)는 모니터링에 대한 종료일에 대하여 설정할 수 있는 것으로, 모니터링하고자 하는 종료일을 입력하고 설정되도록 할 수도 있다. In addition, the period register (120) can be set for an end date for monitoring, and the end date to be monitored can be entered and set.
조건 설정부(130)의 경우, 로드 타임 설정부(131)와 에러 코드 입력부(132)를 포함하는 구성으로, 소정의 웹사이트에 대한 이벤트 체킹 조건을 등록받는다. In the case of the condition setting unit (130), the configuration includes a load time setting unit (131) and an error code input unit (132), and registers event checking conditions for a given website.
도 4에 도시된 바와 같이, 조건 설정부(130)는 에러에 대한 설정을 하는 것으로, 에러 코드에 대한 입력과 로드 시간에 대한 설정을 입력하고 등록할 수 있다. As shown in Fig. 4, the condition setting unit (130) sets the error, and can input and register the error code and the load time.
예컨대, 로드 타임 설정부(131)는 페이지에 대한 로드 시간과 리소스에 대한 로드 시간을 선택적으로 설정할 수 있으며, 도 4에 도시된 바와 같이, 프로그레스바(Progress Bar)를 통해 로드 시간에 대한 조건을 선택할 수도 있다. For example, the load time setting unit (131) can selectively set the load time for a page and the load time for a resource, and can also select a condition for the load time through a progress bar, as shown in FIG. 4.
에러 코드 입력부(132)는 모니터링에 대한 에러 코드(error code)를 설정하고 입력할 수 있으며, 예컨대, 도 4에 도시된 바와 같이 HTTP 응답 처리 코드를 통해서 이상이 있는 코드로 응답이 올 경우 장애로 인지할 수 있다. The error code input section (132) can set and input an error code for monitoring, and for example, if a response with an abnormal code is received through the HTTP response processing code as shown in FIG. 4, it can be recognized as a failure.
예컨대, HTTP 응답 처리 코드 중 200은 정상에 해당하며, 300은 해당 URL없음, 500은 프로그램 오류에 해당할 수 있는데, 이러한 HTTP 응답 처리 코드에 대해서는 HTTP 응답코드에 대해서는 미리 정리되고 개념화된 바(예컨대, 정리된 문서 https://namu.wiki/w/HTTP/응답 코드 등)에 따라 설정하도록 하는 것이 바람직하다. For example, among the HTTP response processing codes, 200 may correspond to normal, 300 may correspond to no corresponding URL, and 500 may correspond to a program error. It is desirable to set these HTTP response processing codes according to the HTTP response codes that are organized and conceptualized in advance (e.g., organized document https://namu.wiki/w/HTTP/response code, etc.).
또한, 조건 설정부(130)는 필터링부(133)를 포함할 수 있으며, 필터링부(133)의 경우, 모니터링을 차단하는 주소가 입력되고 등록될 수 있다. Additionally, the condition setting unit (130) may include a filtering unit (133), and in the case of the filtering unit (133), an address that blocks monitoring may be entered and registered.
지속적으로 에러가 뜰 수밖에 없는 상황의 경우, URL정규 표현식을 통하여 해당 URI(Uniform Resource Identifier)은 제외되는 방식으로 필터링될 수도 있다. In cases where errors are bound to occur continuously, the URI (Uniform Resource Identifier) can be filtered out using URL regular expressions.
예컨대, 해당 웹사이트 내 지속적으로 에러가 발생하는 URI에 해당하는 주소가 https://www.haenasoft.com/portfoili/*에 해당하는 경우, 해당 URI가 필터링 어드레스로 등록될 수 있으며, 모니터링 시 해당 자원은 필터링될 수 있는 것이다. For example, if the address corresponding to the URI where errors continuously occur within the website is https://www.haenasoft.com/portfoili/*, the URI can be registered as a filtering address, and the resource can be filtered during monitoring.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 오퍼레이션 유닛(200)은, 모니터링부(210), 정보 전달부(220)를 포함하는 구성이다. The operation unit (200) of a website monitoring system capable of collecting event information and creating reports on the web according to the present invention is configured to include a monitoring unit (210) and an information transmission unit (220).
모니터링부(210)는 어드레스 등록부(110)를 통해 입력받은 소정의 웹사이트에 접근하며, 모니터링 주기에 따라 소정의 웹사이트에 접속하고 모니터링한다. The monitoring unit (210) accesses a specific website entered through the address registration unit (110), and connects to and monitors the specific website according to the monitoring cycle.
모니터링의 경우, 내부 BOT이 URL에 대한 정보를 수신 받은 후 해당 URL로 접속하여 모니터링을 수행하게 되는데 내부 BOT의 경우, 도 16 내지 도 17에 도시된 바와 같은 퍼즐링 아키텍처에 대한 내부 인프라를 통해 이루어질 수 있다. In the case of monitoring, after the internal BOT receives information about the URL, it accesses the URL and performs monitoring. In the case of the internal BOT, this can be done through the internal infrastructure for the puzzle-like architecture as shown in FIGS. 16 and 17.
모니터링 정보 전달부(220)는 모니터링부(210)를 통해 수집된 모니터링 정보를 리포팅 유닛(300)에 전달한다. The monitoring information transmission unit (220) transmits monitoring information collected through the monitoring unit (210) to the reporting unit (300).
모니터링 정보 전달부(220)는 이벤트에 대한 정보 및 모니터링에 관한 정보를 리포팅 유닛(300)에 전달할 수 있다. The monitoring information transmission unit (220) can transmit information about events and information about monitoring to the reporting unit (300).
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포팅 유닛(300)은 리포트 산출부(310) 및 리포트 전달부(320)를 포함하는 구성이다. The reporting unit (300) of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention is configured to include a report generating unit (310) and a report transmitting unit (320).
리포트 산출부(310)는 정보 전달부를 통해 모니터링 정보를 제공받으며, 모니터링 정보를 리포트로 산출한다. The report generation unit (310) receives monitoring information through the information transmission unit and generates the monitoring information as a report.
리포트의 경우, 도 7에 도시된 바와 같이, 예컨대, 대시보드에 해당하는 모니터링 대시보드를 제공할 수 있다. In the case of a report, a monitoring dashboard corresponding to a dashboard, for example, as shown in Fig. 7, can be provided.
대시보드의 경우, 도 7에 도시된 바와 같이, 가동률, 에러 발생에 대한 모니터링, 모니터링에 대한 히스토리 목록, 최근 7일당 에러 건수 추이, 타임아웃에 대한 히스토리 목록을 제공할 수 있다. For the dashboard, as shown in Fig. 7, it is possible to provide monitoring for operating rate, error occurrence, a history list for monitoring, a trend of the number of errors per the last 7 days, and a history list for timeouts.
또한 리포트는 도 8 및 도 10 내지 도 13에 도시된 바와 같이, 예컨대, 모니터링에 대한 요약 결과, 모니터링 대상 URL의 탐색 주기에 따른 전체 페이지 로드 시간, 이벤트가 발생된 페이지별 통계 자료, 최초 로드에 대한 상단 URL정보와 로드 페이지의 스크린 샷을 제공할 수 있다. Additionally, the report may provide, for example, summary results for monitoring, total page load time according to the navigation cycle of the monitored URL, statistical data for each page where the event occurred, top URL information for the initial load, and a screenshot of the loaded page, as illustrated in FIGS. 8 and 10 to 13.
리포트 전달부(320)는 산출된 리포트를 프롤로그 유닛(100)에게 전달하여 관리자에게 제공한다. The report delivery unit (320) delivers the generated report to the prologue unit (100) and provides it to the manager.
도 8 및 도 10내지 도 13은 관리자에게 제공되는 산출된 리포트에 해당할 수 있다. Figures 8 and 10 to 13 may correspond to generated reports provided to the administrator.
관리자는 애플리케이션 또는 웹서비스, 홈페이지를 통해 산출된 리포트를 제공받을 수 있다. Administrators can receive reports generated through applications, web services, or homepages.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 리포팅 유닛(300)의 경우, 타임 정보 제공부(330), 로드 조회부(340), 이미지 정보부(350)을 포함하는 구성이다. In the case of a reporting unit (300) of a website monitoring system capable of collecting event information and creating reports on the web according to the present invention, the configuration includes a time information provision unit (330), a load query unit (340), and an image information unit (350).
타임 정보 제공부(330)는 설정된 시간(setting time)에 대한 해당 기간 내 모니터링 결과를 제공한다. The time information provision unit (330) provides monitoring results for the corresponding period for the set time.
도 9에 도시된 바와 같이, 모니터링 기간 중 특정 시간이 선택되고, 선택된 시간에 대한 모니터링 결과를 제공하게 된다. As shown in Fig. 9, a specific time is selected during the monitoring period, and the monitoring results for the selected time are provided.
로드 조회부(340)의 경우, 로드 시간 설정에 따른 소정의 웹사이트에 대한 모니터링 결과를 제공한다. In the case of the load query section (340), monitoring results for a given website are provided according to the load time setting.
도 10에 도시된 바와 같이, 웹사이트에 대하여 개별적으로 로드 시간에 대한 결과를 제공할 수 있으며, 모니터링 주기별 로드 시간을 제공할 수 있다. As shown in Figure 10, results for load times can be provided individually for websites, and load times can be provided for each monitoring period.
이미지 정보부(350)는 소정의 리소스 어드레스의 상단 로드 이미지에 대한 이미지 정보를 제공한다. The image information section (350) provides image information for the top loaded image of a given resource address.
도 13에 도시된 바와 같이, 이미지 정보부(350)는 모니터링 웹사이트에 대한 상단 페이지의 스크린샷을 제공할 수 있는 것이다. As illustrated in FIG. 13, the image information section (350) can provide a screenshot of the top page of the monitoring website.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 조건 설정부(130)는, 페이지 이벤트 설정부(134), 리소스 이벤트 설정부(135)를 포함하는 구성이다. The condition setting unit (130) of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention is configured to include a page event setting unit (134) and a resource event setting unit (135).
페이지 이벤트 설정부(134)의 경우, 모니터링을 위한 웹 페이지의 이벤트 발생에 대한 모니터링 조건을 설정한다. In the case of the page event setting section (134), monitoring conditions for the occurrence of events on a web page for monitoring are set.
리소스 이벤트 설정부(135)의 경우, 모니터링을 위한 리소스의 이벤트 발생에 대한 모니터링 조건을 설정한다. In the case of the resource event setting section (135), monitoring conditions for the occurrence of an event of a resource for monitoring are set.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 프롤로그 유닛(100)은 알림 설정부(140)를 포함하는 구성이다. The prologue unit (100) of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention is configured to include a notification setting unit (140).
알림 설정부(140)는 이벤트에 대한 발생 시 목적하는 알림 시간 단위와 이벤트 횟수를 카운트하고, 알림 대상자를 등록하게 된다. The notification setting unit (140) counts the number of events and the desired notification time unit when an event occurs, and registers notification targets.
알림 설정부(140)의 경우, 에러 카운트부(141), 알림 시간 설정부(142), 수신자 설정부(143)를 포함하는 구성이다. In the case of the notification setting unit (140), it is configured to include an error count unit (141), a notification time setting unit (142), and a recipient setting unit (143).
에러 카운트부(141)은 소정의 웹사이트에 이벤트 발생 시, 이벤트에 대한 연속성을 체크하며 이벤트 연속 발생 횟수에 따른 알림을 제공하도록 설정한다. The error count unit (141) is set to check the continuity of an event when an event occurs on a given website and provide a notification according to the number of consecutive occurrences of the event.
예컨대, 도 5a에 도시된 바와 같이, '에러가 연속 3회 발생 시 알림을 보냅니다.' 로 설정되었다면, 이벤트가 일회적으로 발생했다면 알림을 전송하지 않으며 최소 3회 이상 동일 이벤트 발생 히 알림을 전송할 수 있는 것이다. For example, as shown in Fig. 5a, if it is set to 'Send a notification when an error occurs three times in a row,' a notification will not be sent if an event occurs once, but a notification can be sent if the same event occurs at least three times.
즉, 최소 에러 발생에 대한 횟수 조건을 설정하고, 최소 에러 횟수 발생 시 등록된 이메일과 SMS를 통해 알림을 제공할 수 있도록 한다. That is, you can set a condition for the minimum number of errors that must occur, and provide notifications via registered email and SMS when the minimum number of errors occur.
알림 시간 설정부(142)는 이벤트에 대한 알림 전송 시간 조건을 설정한다. The notification time setting unit (142) sets the notification transmission time conditions for the event.
예컨대, 알림 전송 시간 조건이 도 5a에 도시된 바와 같이, '최근 3분 아내 알림을 전송한 이력이 있다면 알림전송을 하지 않습니다.'로 설정되었다면, 알림을 받고 최소 3분 이내에는 알림을 보내지 않도록 하는 것이다. For example, if the notification transmission time condition is set to 'If there is a history of sending a wife notification within the last 3 minutes, do not send a notification' as shown in Fig. 5a, the notification will not be sent within at least 3 minutes of receiving the notification.
수신자 설정부(143)는 소정의 이벤트에 대하여 외부 알림 수신 대상자를 설정한다. The recipient setting section (143) sets external notification recipients for a given event.
이벤트 발생 시 알림 받을 대상을 선정하고, 이에 대하여 입력되도록 하되, 알림 받은 대상에 대한 이메일(e-mail)과 SMS(Short Message Service) 등을 통해 알림이 전송되도록 알림 대상자 또는 알림 대상자의 주소가 등록되어진다.When an event occurs, the target of notification is selected and entered, and the address of the notification recipient or the notification recipient is registered so that notification is sent to the notification recipient via e-mail and SMS (Short Message Service).
예컨대, 도 5b에 도시된 바와 같이, 알림 주소록을 셋팅하고 저장하는 경우, 알림 대상자에 대한 불러오기가 가능하도록 할 수 있다. For example, as shown in Fig. 5b, when setting and saving a notification address book, it is possible to enable retrieval of notification targets.
아울러, 본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 프롤로그 유닛(100)은 옵션 설정부(150)를 더 포함할 수 있다. In addition, the prologue unit (100) of the website monitoring system capable of collecting event information and writing reports on the web according to the present invention may further include an option setting unit (150).
옵션 설정부(150)는 로케이션 설정부(151), 디바이스 설정부(152), 에어전트 설정부(153)를 포함할 수 있다. The option setting unit (150) may include a location setting unit (151), a device setting unit (152), and an agent setting unit (153).
로케이션 설정부(151)의 경우, 모니터링 시 국가별 성능 평가가 선택적으로 설정되고, 평가에 대한 기준을 달리 설정하도록 로케이션이 입력되도록 할 수 있다. In the case of the location setting section (151), a country-specific performance evaluation can be selectively set during monitoring, and a location can be input to set different criteria for the evaluation.
디바이스 설정부(152)는 접속 기기에 대한 모니터링이 선택적으로 설정되도록 접속 기기에 대한 입력이 가능하도록 할 수 있다. The device setting section (152) can enable input for a connected device so that monitoring of the connected device can be selectively set.
예컨대, 퍼스널 컴퓨터(PC)와 모바일(mobile)의 경우, 접속 시 웹 사이트에 대한 노출이 개별적으로 설정되기에 모니터링 영역에 대한 설정이 개별적으로 형성될 수 있다. For example, in the case of personal computers (PCs) and mobile devices, exposure to websites is set individually when accessing them, so settings for monitoring areas can be formed individually.
에어전트(agent) 설정부(153)는 특정 웹 사이트에서의 방화벽에 의한 차단의 경우를 대비하기 위하여, 직접 agent값을 입력하도록하여, 정상적인 동작이 가능하도록 설정될 수 있다. The agent setting section (153) can be set to allow normal operation by directly entering the agent value in order to prepare for cases where a specific website is blocked by a firewall.
본 발명에 따른 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템의 이벤트 알림 유닛(400)은 에러 카운팅부(410), 알림 지연 설정부(420), 알림 전송부(430)를 포함하는 구성이다. The event notification unit (400) of the website monitoring system capable of collecting event information and creating reports on the web according to the present invention is configured to include an error counting unit (410), a notification delay setting unit (420), and a notification transmission unit (430).
에러 카운팅부(410)는 소정의 웹사이트에 이벤트 발생 시 이벤트에 대한 연속성을 체크하고, 에러 카운트부(410)에서 설정된 이벤트 연속 발생 횟수를 카운트한다. The error counting unit (410) checks the continuity of an event when an event occurs on a given website and counts the number of consecutive occurrences of the event set in the error counting unit (410).
예컨대, 도 5a에 도시된 바와 같이, '에러가 연속 3회 발생 시 알림을 보냅니다'로 설정되었다면, 에러 카운트부(410)는 이벤트 연속 발생 횟수를 카운트하게 되는 것이다. For example, as shown in Fig. 5a, if it is set to 'send a notification when an error occurs three times in a row', the error counting unit (410) counts the number of consecutive occurrences of an event.
알림 지연 설정부(420)는 알림 시간 설정부(420)로부터 설정된 알림 전송 시간 조건에 따라 알림 시간에 대한 지연을 제공한다. The notification delay setting unit (420) provides a delay for the notification time according to the notification transmission time condition set by the notification time setting unit (420).
예컨대, 도 5a에 도시된 바와 같이, '최근 3분 이내 알림을 전송한 이력이 있다면 알림전송을 하지 않습니다.'로 설정되었다면, 입력된 시간(시, 분, 초)에 대하여 알림이 지연되어 제공되도록 할 수 있는 것이다. For example, as shown in Fig. 5a, if it is set to 'If there is a history of sending a notification within the last 3 minutes, do not send a notification', the notification can be provided with a delay for the entered time (hour, minute, second).
알림 전송부(430)는 수신자 설정부(430)로부터 소정의 이벤트에 대하여 외부 알림 수신 대상자를 수신 받아 이벤트에 대한 알림을 외부에 제공한다. The notification transmission unit (430) receives an external notification recipient for a given event from the recipient setting unit (430) and provides a notification of the event to the outside.
리포트 저장부(370)는 스플릿부(371), 베일링부(372)를 포함하는 구성이다. The report storage unit (370) is configured to include a split unit (371) and a veiling unit (372).
리포트 저장부(370)의 경우, 리포트에 대한 정보를 이미지로서 서버에 저장하게 된다. In the case of the report storage unit (370), information about the report is stored on the server as an image.
스플릿부(371)는 리포트에 대한 이미지를 선택적으로 구획하는 것으로, 4x4 또는 5x5의 이미지 조각으로 구획하도록 한다. The split section (371) selectively partitions an image for a report, partitioning it into 4x4 or 5x5 image pieces.
이때, 조각의 개수와 구획되는 영역에 대한 크기는 임의로 설정될 수 있다. At this time, the number of pieces and the size of the partitioned area can be set arbitrarily.
베일링부(372)는 구획된 리포트에 대한 이미지 중 베일링 영역(373)에 해당하는 영역이 노출되지 않도록 할 수 있다. The veiling section (372) can prevent an area corresponding to the veiling area (373) among the images for the partitioned report from being exposed.
이때 베일링 영역(373)은 리포트 중 중요한 영역에 해당할 수도 있으며, 관리자에 의해 중요하다 지정된 영역 또는 랜덤한 영역으로 설정될 수 있다. At this time, the veiling area (373) may correspond to an important area in the report and may be set as an area designated as important by the administrator or as a random area.
베일링 영역(373)에 대한 노출은 관리자에 대한 개별적 인증코드와 해당 베일링 영역(373)을 해제하기 위한 가변코드를 입력함으로 해제 또는 노출 가능하도록 할 수 있다. Exposure to the veiling area (373) can be released or exposed by entering an individual authentication code for the administrator and a variable code for releasing the veiling area (373).
여기서 인증코드는 관리자의 ID, 패스워드 및 인증을 위한 개인적 코드에 해당할 수 있다. Here, the authentication code can correspond to the administrator's ID, password, and personal code for authentication.
또한, 가변코드의 경우, 베일링 영역(373)이 설정된 시점에서 가변적으로 설정된 코드에 해당하는 것으로, 가변적으로 설정되며 관리자 또는 알림 대상자에게 일정 시간 간격으로 가변되어 제공될 수 있다. In addition, in the case of a variable code, it corresponds to a code that is variably set at the time the veiling area (373) is set, and can be variably set and provided to an administrator or notification recipient at regular time intervals.
도 20에 도시된 바와 같이, 베일링 영역(373)을 해제하기 위한 가변코드와 인증코드가 일치하지 않으면, 해당 베일링 영역(373)으로부터 리포트는 점진적으로 블랭크되고, 노출이 방지 될 수 있다. As illustrated in Fig. 20, if the variable code for releasing the veiling area (373) and the authentication code do not match, the report from the veiling area (373) can be gradually blanked out and exposure can be prevented.
본 발명의 권리 범위는 특허청구범위에 기재된 사항에 의해 결정되며, 특허 청구범위에 사용된 괄호는 선택적 한정을 위해 기재된 것이 아니라, 명확한 구성요소를 위해 사용되었으며, 괄호 내의 기재도 필수적 구성요소로 해석되어야 한다.The scope of the rights of the present invention is determined by the matters described in the claims, and the parentheses used in the claims are not described for optional limitation, but are used to indicate clear elements, and the description within the parentheses should also be interpreted as essential elements.
10: 서버
20: 모니터링 아키텍처
30: 퍼즐링 아키텍처
100: 프롤로그 유닛
110: 어드레스 등록부
120: 페리오드 등록부
130: 조건 설정부
131: 로드 타임 설정부
132: 에러 코드 입력부
133: 필터링부
134: 페이지 이벤트 설정부
135: 리소스 이벤트 설정부
140: 알림 설정부
141: 에러 카운트부
142: 알림 시간 설정부
143: 수신자 설정부
200: 오퍼레이션 유닛
210: 모니터링부
220: 모니터링 정보 전달부
230: 에러 카운팅부
240: 알림 지연 설정부
250: 알림 전송부
300: 리포팅 유닛
310: 리포트 산출부
320: 리포트 전달부
330: 타임 정보 제공부
340: 로드 조회부
350: 이벤트 조회부
360: 이미지 정보부
370: 리포트 저장부
400: 이벤트 알림 유닛
410: 에러 카운팅부
420: 알림 시간 설정부
430: 알림 전송부10: Server
20: Monitoring Architecture
30: Puzzling Architecture
100: Prologue Unit
110: Address Registry
120: Period Register
130: Condition setting section
131: Load time setting section
132: Error code input field
133: Filtering section
134: Page Event Setting Section
135: Resource Event Setting Section
140: Notification settings section
141: Error counting section
142: Notification time setting section
143: Receiver Setting Section
200: Operation Unit
210: Monitoring Department
220: Monitoring Information Transmission Department
230: Error counting section
240: Notification Delay Setting Section
250: Notification Transmission Unit
300: Reporting Unit
310: Report Production Section
320: Report Delivery Department
330: Time Information Provider
340: Load Inquiry Section
350: Event Inquiry Department
360: Image Information Department
370: Report storage
400: Event Notification Unit
410: Error counting unit
420: Notification time setting section
430: Notification Transmission Unit
Claims (10)
상기 소정의 웹사이트와 상기 소정의 웹사이트에 대한 모니터링 항목을 입력받으며, 상기 모니터링 항목에 따른 모니터링 리포트를 관리자에게 제공하는 프롤로그 유닛;
상기 프롤로그 유닛으로부터 상기 모니터링 항목을 제공받으며, 상기 모니터링 항목에 따라 설정된 상기 소정의 웹사이트에 접근하고, 상기 소정의 웹사이트를 모니터링하는 오퍼레이션 유닛; 및
상기 오퍼레이션 유닛과 네트워킹하여 상기 소정의 웹사이트에 대한 모니터링 정보를 제공받으며 상기 소정의 웹사이트에 대한 상기 모니터링 리포트를 산출하는 리포팅 유닛을 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In a web system for web service monitoring and report writing, which registers a given website, accesses said given website, monitors said given website, and reports on the performance and occurrence of events for said given website,
A prologue unit that receives inputs for the above-mentioned website and monitoring items for the above-mentioned website, and provides a monitoring report according to the above-mentioned monitoring items to the administrator;
An operation unit that receives the monitoring items from the prologue unit, accesses the predetermined website set according to the monitoring items, and monitors the predetermined website; and
A website monitoring system capable of collecting event information and creating reports on the web, characterized in that it includes a reporting unit that receives monitoring information for the predetermined website by networking with the operation unit and produces the monitoring report for the predetermined website.
상기 소정의 웹사이트에 대한 모니터링 중 설정된 이벤트 조건 따른 이벤트가 발생되면 상기 이벤트에 대한 알림을 제공하도록 하는 이벤트 알림 유닛을 더 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the first paragraph, the system,
A website monitoring system capable of collecting event information and creating reports on the web, characterized in that it further includes an event notification unit that provides a notification of an event when an event occurs according to a set event condition during monitoring of the above-mentioned website.
상기 소정의 웹사이트에 대한 소정의 리소스 어드레스를 등록받는 어드레스 등록부;
상기 소정의 웹사이트의 모니터링 주기를 등록받는 페리오드 등록부;
상기 소정의 웹사이트에 대한 이벤트 체킹 조건을 등록받는 조건 설정부; 및
상기 이벤트에 대한 발생 시 목적하는 알림 시간 단위와 이벤트 횟수를 카운트하고, 알림 대상자를 등록하는 알림 설정부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the second paragraph, the prologue unit,
An address registration unit for registering a given resource address for the above-mentioned website;
Period registry for registering the monitoring cycle of the above-mentioned website;
A condition setting section for registering event checking conditions for the above-mentioned website; and
A website monitoring system capable of collecting event information and creating reports on the web, characterized by including a notification setting section that counts the number of events and the time unit of notification when the above event occurs, and registers notification targets.
상기 어드레스 등록부를 통해 입력받은 상기 소정의 웹사이트에 접근하며, 상기 모니터링 주기에 따라 상기 소정의 웹사이트에 접속하고 상기 소정의 웹 사이트를 모니터링하는 모니터링부; 및
상기 모니터링부를 통해 수집된 모니터링 정보를 상기 리포팅 유닛에 전달하는 모니터링 정보 전달부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the third paragraph, the operation unit,
A monitoring unit that accesses the specified website entered through the above address registration unit, connects to the specified website according to the monitoring cycle, and monitors the specified website; and
A website monitoring system capable of collecting event information and creating reports on the web, characterized by including a monitoring information transmission unit that transmits monitoring information collected through the monitoring unit to the reporting unit.
상기 모니터링 정보 전달부를 통해 상기 모니터링 정보를 제공받으며, 상기 모니터링 정보를 상기 리포트로 산출하는 리포트 산출부; 및
상기 리포트를 상기 프롤로그 유닛에게 전달하여 상기 관리자에게 제공하는 리포트 발신부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the fourth paragraph, the reporting unit,
A report generating unit that receives the monitoring information through the monitoring information transmission unit and generates the monitoring information as the report; and
A website monitoring system capable of collecting event information and writing reports on the web, characterized by including a report sending unit that transmits the report to the prologue unit and provides it to the administrator.
상기 소정의 웹사이트의 페이지에 대한 이벤트 발생의 모니터링 조건을 설정하는 페이지 이벤트 설정부; 및
상기 소정의 웹사이트의 리소스에 대한 이벤트 발생의 모니터링 조건을 설정하는 리소스 이벤트 설정부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the fifth paragraph, the condition setting section,
A page event setting section that sets monitoring conditions for the occurrence of events on pages of the above-mentioned website; and
A website monitoring system capable of collecting event information and creating reports on the web, characterized by including a resource event setting section that sets monitoring conditions for occurrence of events for resources of the above-mentioned website.
설정된 시간에 대한 해당 기간 내 모니터링 결과를 제공하는 타임 정보 제공부;
상기 로드 시간 설정에 따른 상기 소정의 웹사이트에 대한 모니터링 결과를 제공하는 로드 조회부; 및
상기 소정의 리소스 어드레스의 상단 로드 이미지에 대한 이미지 정보를 제공하는 이미지 정보부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the sixth paragraph, the reporting unit,
A time information provider that provides monitoring results within a given period for a set time;
A load query unit that provides monitoring results for the above-mentioned website according to the above-mentioned load time setting; and
A website monitoring system capable of collecting event information and creating reports on the web, characterized in that it includes an image information section that provides image information for the top load image of the above-mentioned predetermined resource address.
상기 소정의 웹사이트의 페이지와 리소스에 대한 로드시간에 대한 이벤트 조건을 설정하는 로드 타임 설정부;
모니터링을 위한 에러 코드를 입력하고 등록하는 에러 코드 입력부; 및
모니터링에 대한 차단 조건을 입력하여 필터링되도록하는 필터링부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the seventh paragraph, the condition setting section,
A load time setting section that sets event conditions for the load time of pages and resources of the above-mentioned website;
An error code input section for entering and registering error codes for monitoring; and
A website monitoring system capable of collecting event information and writing reports on the web, characterized by including a filtering unit that allows filtering by inputting blocking conditions for monitoring.
상기 소정의 웹사이트에 이벤트 발생 시, 상기 이벤트에 대한 연속성을 체크하며 이벤트 연속 발생 횟수에 따른 알림을 제공하도록 설정하는 에러 카운트부;
상기 이벤트에 대한 알림 전송 시간 조건을 설정하는 알림 시간 설정부; 및
상기 소정의 이벤트에 대하여 외부 알림 수신 대상자를 설정하는 수신자 설정부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the 8th paragraph, the notification setting section,
An error counting unit configured to check the continuity of an event when an event occurs on the above-mentioned website and to provide a notification according to the number of consecutive occurrences of the event;
A notification time setting section that sets a notification transmission time condition for the above event; and
A website monitoring system capable of collecting event information and creating reports on the web, characterized by including a recipient setting section that sets external notification recipients for the above-mentioned predetermined event.
상기 이벤트 상기 소정의 웹사이트에 이벤트 발생 시 상기 이벤트에 대한 연속성을 체크하고, 상기 에러 카운트부에서 설정된 상기 이벤트 연속 발생 횟수를 카운트하는 에러 카운팅부;
상기 알림 시간 설정부로부터 설정된 상기 알림 전송 시간 조건에 따라 알림 시간에 대한 지연을 제공하는 알림 지연 설정부; 및
상기 수신자 설정부로부터 상기 소정의 이벤트에 대하여 상기 외부 알림 수신 대상자를 수신받아 상기 이벤트에 대한 알림을 외부에 제공하는 알림 전송부를 포함하는 것을 특징으로 하는, 웹 상에서의 이벤트 정보 수집과 리포트 작성이 가능한 웹 사이트 모니터링 시스템.
In the 9th paragraph, the event notification unit,
An error counting unit that checks the continuity of the event when an event occurs on the above-mentioned website and counts the number of consecutive occurrences of the event set in the error counting unit;
A notification delay setting unit that provides a delay for the notification time according to the notification transmission time condition set from the above notification time setting unit; and
A website monitoring system capable of collecting event information and creating reports on the web, characterized in that it includes a notification transmission unit that receives an external notification recipient for the predetermined event from the recipient setting unit and provides a notification of the event to the outside.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230141765A KR20250058799A (en) | 2023-10-23 | 2023-10-23 | System for web site monitoring with collecting event information and write |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230141765A KR20250058799A (en) | 2023-10-23 | 2023-10-23 | System for web site monitoring with collecting event information and write |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20250058799A true KR20250058799A (en) | 2025-05-02 |
Family
ID=95707266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230141765A Pending KR20250058799A (en) | 2023-10-23 | 2023-10-23 | System for web site monitoring with collecting event information and write |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20250058799A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101775675B1 (en) | 2016-12-30 | 2017-09-06 | (주)엠더블유스토리 | Monitoring system for website and method of monitoring thereof |
KR101781705B1 (en) | 2012-11-16 | 2017-09-25 | 메디데이타 솔루션즈, 인코포레이티드 | Method and apparatus for remote site monitoring |
KR102462101B1 (en) | 2022-09-27 | 2022-11-02 | 곽태영 | System for analyzing website used on Artificial Intelligence and method thereof |
-
2023
- 2023-10-23 KR KR1020230141765A patent/KR20250058799A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101781705B1 (en) | 2012-11-16 | 2017-09-25 | 메디데이타 솔루션즈, 인코포레이티드 | Method and apparatus for remote site monitoring |
KR101775675B1 (en) | 2016-12-30 | 2017-09-06 | (주)엠더블유스토리 | Monitoring system for website and method of monitoring thereof |
KR102462101B1 (en) | 2022-09-27 | 2022-11-02 | 곽태영 | System for analyzing website used on Artificial Intelligence and method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11853290B2 (en) | Anomaly detection | |
US20210297431A1 (en) | Generation of an issue detection evaluation regarding a system aspect of a system | |
US9742794B2 (en) | Method and apparatus for automating threat model generation and pattern identification | |
US11962611B2 (en) | Cyber security system and method using intelligent agents | |
US20250190543A1 (en) | Browser extension for cybersecurity threat intelligence and response | |
US12229032B1 (en) | Evaluating machine and process performance in distributed system | |
US11526422B2 (en) | System and method for troubleshooting abnormal behavior of an application | |
Calvo et al. | A model for risk-based adaptive security controls | |
JP7728968B2 (en) | Systems and methods for detecting malicious hands-on keyboard activity via machine learning | |
US8843623B2 (en) | Methods, apparatuses, and computer program products for automated remote data collection | |
Tang et al. | An integrated framework for optimizing automatic monitoring systems in large IT infrastructures | |
US11811587B1 (en) | Generating incident response action flows using anonymized action implementation data | |
US20170345015A1 (en) | Service request management in cloud computing systems | |
US11985144B2 (en) | Browser extension for cybersecurity threat intelligence and response | |
KR102462101B1 (en) | System for analyzing website used on Artificial Intelligence and method thereof | |
US12126652B2 (en) | Systems, methods, and devices for logging activity of a security platform | |
US11960929B2 (en) | Automated runbook operation recommendations | |
US20090319576A1 (en) | Extensible task execution techniques for network management | |
CN103518192B (en) | Real-time diagnostic pipeline for large-scale services | |
Fiondella et al. | Cloud incident data: An empirical analysis | |
JP2016170568A (en) | Log management control system and log management control method | |
US7783752B2 (en) | Automated role based usage determination for software system | |
WO2024263997A1 (en) | System and method for internet activity and health forecasting and internet noise analysis | |
KR20250058799A (en) | System for web site monitoring with collecting event information and write | |
CN117395236A (en) | HTTP proxy service method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |