Types de moniteurs
Vous pouvez créer différents types de moniteurs.
Site web
La surveillance de site web vérifie que votre site est accessible et fonctionne correctement. Elle envoie des requêtes HTTPS à l’URL que vous indiquez et vérifie :
- La disponibilité du site
- La correspondance du contenu (corps, corps JSON ou en-tête)
- Les codes de statut de la réponse
- Le temps de réponse

API
La surveillance d’API vous assure que vos points de terminaison répondent correctement. Fonctionnalités :
- Prise en charge de toutes les méthodes HTTP (GET, POST, PUT, DELETE, etc.)
- En-têtes personnalisés et authentification
- Prise en charge du corps de requête (formulaire, JSON, GraphQL, texte brut)
- Paramètres de requête

Ping
Ping est un moniteur simple qui envoie une requête écho et en mesure le résultat. Cas d’usage :
- Surveillance simple de disponibilité
- Contrôles de santé de l’infrastructure
- Surveillance de la latence réseau
Les moniteurs ping fournissent des métriques de performance réseau brutes, sans la surcharge des requêtes HTTP.

TCP
La surveillance TCP vérifie que des ports précis de votre serveur sont accessibles et répondent. Cas d’usage :
- Surveillance des connexions à une base de données
- Vérification de ports de services personnalisés
- Surveillance de serveurs de messagerie (SMTP, IMAP, POP3)
- Disponibilité d’un serveur FTP
- Test de protocoles TCP personnalisés

DNS
La surveillance DNS vérifie la santé et la configuration de votre DNS, en s’assurant qu’il fait bien correspondre les enregistrements A ou MX à l’adresse IP ou au serveur de messagerie attendus.

UDP
La surveillance UDP vérifie qu’un hôte et un port UDP sont joignables et répondent toujours. Comme UDP est sans connexion, le moniteur envoie un datagramme et examine la réponse. Cas d’usage :
- Serveurs DNS
- Serveurs de jeux
- Passerelles VoIP et de diffusion
- Tout service qui écoute sur un port UDP

Cron / Heartbeat
La surveillance cron suit les tâches planifiées — sauvegardes, traitements par lots, scripts récurrents — en faisant appeler une URL par la tâche à chaque exécution. Au lieu qu’Instatus appelle votre service, c’est votre tâche qui appelle Instatus. Cas d’usage :
- Sauvegardes nocturnes
- Imports et exports de données planifiés
- Files d’attente et processus de traitement
- Toute tâche censée s’exécuter selon un planning
