À propos du projet

JAIRO Cloud Light Checker est un outil de surveillance destiné à un usage personnel qui exécute périodiquement une requête HTTP GET légère vers la page d'accueil des dépôts institutionnels sur JAIRO Cloud, puis enregistre et visualise l'état des réponses. Publié sur GitHub Pages, il permet de consulter, pour chaque dépôt, l'état des réponses des 14 derniers jours. Fonctionnalités principales : - Vérification HTTP légère de la page d'accueil des sites surveillés (intervalle de 15 minutes) - Jugement basé sur le statut HTTP et le temps de réponse (OK, SLOW, VERY_SLOW, SERVER_ERROR, TIMEOUT, UNKNOWN) - Conservation de l'historique des 14 derniers jours (le nombre de jours de conservation peut être modifié par variable d'environnement) - Visualisation via un tableau de bord statique (heure de la dernière vérification, nombre de cas par état, graphique des temps de réponse, agrégation des erreurs, etc.) - Agrégation p50/p90/p95/p99/valeur maximale par un script d'analyse de l'historique - Prise en charge des aperçus de lien par métadonnées OGP/X Card - Déclenchement périodique de GitHub Actions par un Cloudflare Worker La composition comprend targets.yml qui gère les cibles de surveillance, un script Python pour la vérification elle-même, un script d'analyse de l'historique, un workflow GitHub Actions, un Cloudflare Worker et un tableau de bord statique. Le script Python fonctionne uniquement avec la bibliothèque standard. Le tableau de bord présente une interface à dominante bleue inspirée du design system de l'Agence numérique japonaise, avec une sélection de période 12h/24h/7d/all, un affichage filtré par dépôt et une section d'agrégation des erreurs (dépliée automatiquement si des incidents sont survenus au cours des 24 dernières heures). Il ne s'agit pas d'une surveillance SLA stricte ni d'un test de charge, mais d'une vérification simple conçue pour comparer si des retards ou des pannes similaires surviennent sur plusieurs sites.