La surveillance du temps de disponibilité sonde en continu un service—tel qu'un serveur web, un endpoint API ou un enregistrement DNS—à intervalles fixes pour vérifier qu'il fonctionne et répond correctement. Lorsque la cible ne répond pas dans le délai imparti ou renvoie une erreur, le système de surveillance enregistre l'échec et déclenche des alertes.
La surveillance fonctionne généralement en envoyant des demandes automatisées à votre service et en mesurant :
- Temps de réponse — combien de temps la cible met à répondre
- Code de statut — si la réponse est réussie (par exemple HTTP 200) ou une erreur
- Pourcentage de disponibilité — le ratio des vérifications réussies par rapport au nombre total de vérifications sur une période
Les types de sonde courants incluent les demandes HTTP/HTTPS vers une URL, les vérifications ICMP ping pour tester l'accessibilité réseau, les vérifications de port TCP pour vérifier qu'un service écoute, et les recherches d'enregistrements DNS pour confirmer la résolution de noms. De nombreux services de surveillance mesurent la disponibilité sur plusieurs emplacements géographiques pour vous permettre de détecter les pannes régionales.
La surveillance du temps de disponibilité alimente le suivi des SLA (Accord de niveau de service)—prouvant aux clients que votre service a respecté la disponibilité promise. Elle alimente également les pages de statut, qui affichent les données de disponibilité en temps réel ou historiques publiquement.
TipSurveiller votre propre infrastructure empêche les clients de découvrir votre indisponibilité avant vous. Définissez des alertes aux seuils qui importent : une seule vérification échouée peut être du bruit, mais trois échecs d'affilée signalent généralement un vrai problème.
Les données de surveillance du temps de disponibilité—stockées sous forme de pourcentage de disponibilité sur des semaines ou des mois—sont essentielles pour la conformité SLA et pour identifier les tendances de dégradation de service.