Principe
- Requête avec délai maximal (
-TimeoutSec), mesure avecMeasure-Command. - Panne = exception ou code différent de 200.
- Alerte seulement au changement d'état (panne → rétabli), pas à chaque test.
- Notification : webhook Discord (Invoke-RestMethod), e-mail, notification Windows (module BurntToast).
Lancer en continu
En tâche planifiée au démarrage (Register-ScheduledTask) ou toutes les 5 minutes sans boucle. L'opérateur ? : nécessite PowerShell 7.
Solutions dédiées : Uptime Kuma (auto-hébergé, Docker), services en ligne gratuits. Surveiller depuis une autre machine que le serveur lui-même.