Aller au contenu
LOXUp — accueilLOXUpBY LOXBOX

HTTP · TCP · Ping

HTTP, TCP, Ping : quel type de surveillance choisir ?

Pour surveiller un site ou un serveur, trois grands types de vérification existent : le Ping (ICMP), le test de port TCP et la requête HTTP. Ils ne répondent pas à la même question. En résumé : le Ping vérifie que la machine est joignable, le TCP qu'un service écoute sur un port, et le HTTP que le site répond réellement comme prévu.

Par Équipe LOXUp (LOXBOX) · Publié le · Dernière mise à jour : · 7 min de lecture

Qu'est-ce qu'une surveillance Ping (ICMP) ?

Le Ping envoie un petit paquet ICMP « echo request » à une adresse et attend une réponse « echo reply ». Si la réponse arrive, la machine est joignable sur le réseau, et le délai mesuré donne une idée de la latence.

C'est le test le plus léger et le plus bas niveau. Il est idéal pour surveiller des équipements réseau, des routeurs, des passerelles ou des serveurs dont on veut simplement savoir s'ils sont allumés et connectés.

Sa limite est importante : une machine peut répondre au Ping alors que le site web qu'elle héberge est en panne. À l'inverse, certains pare-feu bloquent volontairement l'ICMP, ce qui donne une fausse impression de panne.

Qu'est-ce qu'une surveillance TCP ?

Un test TCP tente d'ouvrir une connexion sur un port précis : 443 pour le HTTPS, 25 ou 587 pour l'envoi d'emails, 3306 pour MySQL, 5432 pour PostgreSQL, 22 pour SSH, etc. Si la connexion s'établit, un service écoute bien sur ce port.

C'est le bon choix pour les services qui ne parlent pas HTTP : bases de données, serveurs de messagerie, services métiers internes exposés sur un port. Il détecte un service arrêté même si la machine, elle, répond toujours au Ping.

Sa limite : un port ouvert ne garantit pas que le service fonctionne correctement. Une base de données peut accepter la connexion tout en étant saturée.

Qu'est-ce qu'une surveillance HTTP ?

La vérification HTTP se comporte comme un navigateur ou un client d'API : elle envoie une requête à une URL et analyse la réponse. Un code 200 indique que tout va bien ; un code 500, 502 ou 503, ou une absence de réponse, signale un problème.

C'est le test le plus proche de l'expérience réelle de l'utilisateur. Il détecte les pannes applicatives, les erreurs de serveur web, les problèmes de proxy ou de répartiteur de charge, et il mesure le temps de réponse perçu.

Pour un site web, une boutique ou une API, c'est presque toujours le test principal à mettre en place.

Tableau comparatif

Voici une synthèse des trois approches :

  • Ping (ICMP) — question posée : la machine est-elle joignable ? — idéal pour : routeurs, serveurs, équipements réseau — limite : ne voit pas les pannes applicatives.
  • TCP — question posée : le service écoute-t-il sur ce port ? — idéal pour : bases de données, messagerie, SSH, services non web — limite : un port ouvert ne prouve pas que le service répond bien.
  • HTTP — question posée : le site ou l'API répond-il correctement ? — idéal pour : sites web, boutiques, API — limite : ne concerne que les services web.

Pourquoi combiner plusieurs types de vérification

Les trois tests sont complémentaires, et les combiner aide à diagnostiquer plus vite. Si le Ping, le TCP et le HTTP échouent tous, le problème est probablement réseau ou matériel. Si le Ping répond mais pas le TCP sur le port 443, le serveur web est sans doute arrêté. Si le TCP répond mais que le HTTP renvoie une erreur 500, c'est l'application qui est en cause.

Une approche pragmatique consiste à placer une vérification HTTP sur chaque site ou API publique, une vérification TCP sur les services critiques qui ne sont pas web, et un Ping sur les machines et équipements réseau importants. Pour les sites en HTTPS, ajoutez la surveillance du certificat SSL, car un certificat expiré bloque les visiteurs même si le serveur fonctionne parfaitement.

Ce que propose LOXUp

LOXUp, le service de surveillance de LOXBOX, prend en charge les trois types de vérification — HTTP, TCP et ICMP Ping — avec des contrôles à haute fréquence, ainsi que la surveillance des certificats SSL avec alertes avant expiration.

Les alertes partent par email, SMS (WinSMS en Tunisie) et notification push vers tous les contacts autorisés de votre équipe, et chaque incident est archivé de façon permanente pour vos analyses.

À retenir

Ping pour la joignabilité, TCP pour un port de service, HTTP pour l'expérience réelle de l'utilisateur. Pour un site web, commencez par le HTTP et la surveillance SSL ; ajoutez TCP et Ping pour l'infrastructure qui le fait tourner.

Pour aller plus loin : surveillance SSL · surveillance de disponibilité · toutes les fonctionnalités

Articles liés

Soyez prévenu avant vos utilisateurs.

Ajoutez vos sites, serveurs et certificats dans LOXUp et recevez une alerte par email, SMS ou notification push dès qu'un problème apparaît.