프로젝트 소개

JAIRO Cloud Light Checker는 JAIRO Cloud상의 기관 리포지토리에 대해 톱페이지로의 가벼운 HTTP GET을 정기적으로 실행하여 응답 상황을 기록·시각화하는 개인 운영용 모니터링 도구입니다. GitHub Pages로 공개되어 있으며, 최근 14일간의 응답 상황을 리포지토리별로 확인할 수 있습니다. 주요 기능: - 모니터링 대상 사이트 톱페이지에 대한 가벼운 HTTP 체크(15분 간격) - HTTP 상태와 응답 시간에 기반한 판정(OK, SLOW, VERY_SLOW, SERVER_ERROR, TIMEOUT, UNKNOWN) - 최근 14일간의 이력 보존(보존 일수는 환경 변수로 변경 가능) - 정적 대시보드를 통한 시각화(최신 체크 시각, 상태별 건수, 응답 시간 그래프, 오류 집계 등) - 이력 분석 스크립트를 통한 p50/p90/p95/p99/최댓값 집계 - OGP/X Card 메타데이터를 통한 링크 미리보기 지원 - Cloudflare Worker를 통한 GitHub Actions 정기 실행 구성은 모니터링 대상을 관리하는 targets.yml, 체크 본체인 Python 스크립트, 이력 분석 스크립트, GitHub Actions 워크플로, Cloudflare Worker, 정적 대시보드로 이루어집니다. Python 스크립트는 표준 라이브러리만으로 동작합니다. 대시보드는 디지털청 디자인 시스템을 참고한 블루 톤 UI로, 12h/24h/7d/all 기간 선택, 리포지토리별 필터 표시, 오류 집계 섹션(최근 24시간 내 발생 시 자동 전개) 등을 갖추고 있습니다. 엄밀한 SLA 모니터링이나 부하 테스트가 아니라, 여러 사이트에서 유사한 지연이나 장애가 발생하고 있는지 비교하기 위한 간이 체크로 설계되었습니다.