Surveillance de disponibilité, SSL et page de statut
Une sonde toutes les cinq minutes, l'historique de latence, l'alerte avant l'expiration du certificat, et une page de statut publique à partager.
composer require quiet-guard/laravel-monitor
Le problème
Une application hors ligne ne lève aucune exception : un serveur qui ne répond plus n'a personne pour rapporter l'erreur. Et un certificat qui expire un dimanche matin rend le site inaccessible à tout le monde en même temps, sans prévenir.
Ce que vous obtenez
- Sept jours d'historique de latence, avec des trous là où le site était tombé plutôt que des zéros
- Une page de statut publique, à l'adresse d'un jeton, et jamais indexable
- Un badge à coller dans votre README
- La disponibilité des sept derniers jours, jour par jour
- Les fenêtres d'indisponibilité listées, pas seulement un pourcentage
- L'adresse sondée qui n'apparaît jamais sur la page publique
- Sur activation, une vérification quotidienne des fichiers sensibles exposés (.env, .git, Telescope...), sans rien garder de ce que le site répond
Comment ça marche
Une sonde HTTP, toutes les cinq minutes
Statut inférieur à 400, latence mesurée, avec les mêmes garde-fous anti-SSRF que les webhooks : une adresse interne n'est jamais sondée.
Une alerte par transition, pas par sonde
Vous êtes prévenu quand ça tombe et quand ça revient. Jamais toutes les cinq minutes entre les deux.
Le certificat lu directement
À quatorze jours puis à trois jours de l'expiration, une fois chacun. Un renouvellement remet le compteur à zéro tout seul.
Aucune carte bancaire requise. Installation en quelques minutes.