La surveillance de ports est la pratique de vérifier continuellement si des ports réseau spécifiques sur un serveur sont ouverts, accessibles et répondent aux demandes. Elle vérifie que les services écoutant sur ces ports sont opérationnels et accessibles depuis le réseau.
Lorsque vous surveillez un port, vous initiez généralement une tentative de connexion (souvent une poignée de main TCP ou une simple sonde) sur ce port d'un hôte cible. Si le port répond selon les paramètres attendus, il est considéré comme sain. Si la connexion expire, est refusée ou retourne une erreur, le port est signalé comme indisponible ou problématique.
Les ports courants surveillés incluent :
| Port | Service |
|---|---|
| 80 | HTTP |
| 443 | HTTPS |
| 25 | SMTP |
| 53 | DNS |
| 3306 | MySQL |
| 5432 | PostgreSQL |
La surveillance de ports est essentielle pour la surveillance de disponibilité, vous permettant de détecter les pannes de service avant que les utilisateurs en soient affectés. Combinée avec les alertes, elle permet une réponse rapide aux problèmes d'infrastructure. Elle diffère de la surveillance des battements, qui vérifie la santé de l'application directement, tandis que la surveillance de ports vérifie l'accessibilité réseau au niveau de la couche transport.
TipLa surveillance de ports ne vérifie pas qu'un service fonctionne correctement—seulement que le port est ouvert et répond. Utilisez des vérifications de santé au niveau applicatif pour une validation plus approfondie.
La plupart des équipes d'infrastructure configurent la surveillance de ports pour les services critiques : serveurs web, bases de données, équilibreurs de charge et serveurs de courrier. Utilisez les outils de surveillance pour exécuter des vérifications périodiques depuis plusieurs emplacements géographiques ou points de vue pour détecter les problèmes de routage et de connectivité régionale.