About this project

JAIRO Cloud Light Checker is a personal monitoring tool that periodically performs lightweight HTTP GET requests to the top pages of institutional repositories on JAIRO Cloud, recording and visualizing their response status. It is published on GitHub Pages, allowing you to check the past 14 days of response status for each repository. Main features: - Lightweight HTTP checks on the top pages of monitored sites (every 15 minutes) - Determination based on HTTP status and response time (OK, SLOW, VERY_SLOW, SERVER_ERROR, TIMEOUT, UNKNOWN) - Retention of the past 14 days of history (retention period can be changed via environment variables) - Visualization through a static dashboard (latest check time, counts by status, response time graphs, error summaries, etc.) - Aggregation of p50/p90/p95/p99/maximum values through a history analysis script - Link preview support via OGP/X Card metadata - Scheduled triggering of GitHub Actions via a Cloudflare Worker The structure consists of targets.yml for managing monitored sites, a Python script for the checks themselves, a history analysis script, a GitHub Actions workflow, a Cloudflare Worker, and a static dashboard. The Python script runs using only the standard library. The dashboard features a blue-themed UI inspired by the Digital Agency Design System, with period selection options of 12h/24h/7d/all, filtering by repository, and an error summary section (automatically expanded if errors occurred in the last 24 hours). It is designed as a simple check for comparing whether similar delays or failures are occurring across multiple sites, rather than for strict SLA monitoring or load testing.