Types de Moniteur
isthisthing.online prend en charge sept types de moniteur. Chacun vérifie un aspect différent de votre infrastructure.
HTTP / HTTPS
Surveille un site web ou un endpoint API en envoyant une requête HTTP et en vérifiant la réponse.
- Utiliser pour : Sites web, APIs REST, endpoints GraphQL, URLs de health check.
- Ce qu'il vérifie : Code de statut (2xx = sain), temps de réponse, corps de réponse en cas d'erreur.
- Configuration : URL, méthode (GET/POST/HEAD), en-têtes personnalisés, timeout, temps de réponse cible.
Ping
Vérifie si un hôte est joignable sur le réseau à l'aide de requêtes d'écho ICMP.
- Utiliser pour : Disponibilité des serveurs, connectivité réseau.
- Ce qu'il vérifie : Si l'hôte répond au ping. Perte de paquets et temps aller-retour.
- Configuration : Nom d'hôte ou adresse IP, timeout.
TCP
Confirme qu'un port TCP est ouvert et accepte les connexions.
- Utiliser pour : Serveurs de base de données, serveurs de messagerie, services TCP personnalisés.
- Ce qu'il vérifie : Handshake TCP réussi dans le délai imparti.
- Configuration : Nom d'hôte ou adresse IP, port, timeout.
UDP
Envoie un datagramme UDP et attend une réponse pour confirmer que le port est accessible.
- Utiliser pour : Serveurs DNS, services VoIP, serveurs de jeux, services UDP personnalisés.
- Ce qu'il vérifie : Réponse reçue du port UDP.
- Configuration : Nom d'hôte ou adresse IP, port, timeout.
MySQL
Se connecte à une base de données MySQL, s'authentifie et exécute éventuellement une requête.
- Utiliser pour : Serveurs MySQL et MariaDB.
- Ce qu'il vérifie : Connexion et authentification réussies. Si une requête est configurée, il valide également son exécution.
- Configuration : Hôte, port (par défaut 3306), nom de la base de données, nom d'utilisateur, mot de passe, requête optionnelle, timeout.
- Plan : Starter et supérieur.
PostgreSQL
Se connecte à une base de données PostgreSQL, s'authentifie et exécute éventuellement une requête.
- Utiliser pour : Serveurs PostgreSQL.
- Ce qu'il vérifie : Connexion et authentification réussies. Si une requête est configurée, il valide également son exécution.
- Configuration : Hôte, port (par défaut 5432), nom de la base de données, nom d'utilisateur, mot de passe, requête optionnelle, timeout.
- Plan : Starter et supérieur.
Choisir un type de moniteur
| Objectif | Type de moniteur |
|---|---|
| Vérifier si un site web est accessible | HTTP / HTTPS |
| Vérifier si une API retourne 200 | HTTP / HTTPS |
| Vérifier si un serveur est joignable | Ping |
| Vérifier si un port de base de données est ouvert | TCP |
| Vérifier si un serveur DNS répond | UDP |
| Vérifier si MySQL accepte les connexions | MySQL |
| Vérifier si PostgreSQL peut exécuter des requêtes | PostgreSQL |
Paramètres communs
Tous les moniteurs partagent ces paramètres :
| Paramètre | Description |
|---|---|
| Nom | Un libellé convivial pour votre moniteur. |
| Intervalle de check | À quelle fréquence le check s'exécute. Le minimum dépend de votre plan. |
| Timeout | Temps d'attente maximum par check (par défaut 30s). |
| Seuil de confirmation | Nombre d'échecs consécutifs avant de créer un incident (par défaut 2). |
| Temps de réponse cible | Si dépassé, le check est marqué comme degraded (par défaut 1000ms). |