Glossaire · Types de surveillance

Qu’est-ce que Surveillance d’API ?

La surveillance d’API vérifie qu’un endpoint d’API est joignable, répond avec le bon code de statut et les bonnes données, et suffisamment vite, en envoyant de vraies requêtes à intervalles réguliers.

Comment ça marche et pourquoi c’est important

Une vérification d’API envoie une requête avec la méthode, les en-têtes et le corps attendus par l’endpoint, souvent avec un jeton d’authentification, puis contrôle la réponse : le code de statut, les en-têtes de réponse et des champs du corps JSON, par exemple que $.status vaut ok ou qu’une liste n’est pas vide.

Beaucoup de défaillances n’apparaissent qu’au fil de plusieurs appels : se connecter, utiliser le jeton, créer un enregistrement et le relire. Enchaîner les requêtes en se passant des valeurs teste l’API comme un client l’utilise.

Un endpoint de health check dédié, qui teste la base de données et les autres dépendances sans effets de bord, est ce qu’il y a de moins coûteux à surveiller chaque minute.

Comment Uptimecheck vous aide

Les moniteurs d’API Uptimecheck envoient des requêtes GET, POST, PUT, PATCH, DELETE, HEAD ou OPTIONS avec jusqu’à 20 en-têtes et un corps, et vérifient le statut, jusqu’à 10 conditions JSON et d’en-tête, et un mot-clé. Les parcours en plusieurs étapes enchaînent les requêtes et transmettent des valeurs comme un jeton d’une étape à l’autre, avec des mots de passe stockés chiffrés, et les réponses plus lentes que votre limite déclenchent une alerte de lenteur.

Voir Surveillance d’API

Essai gratuit de 14 jours · Puis gratuit pour 5 moniteurs · Sans carte bancaire

En savoir plus dans les guides

Guides 5 min de lecture

Checklist de surveillance d’API : au-delà du 200 OK

Une API peut renvoyer 200 et pourtant être cassée. Une checklist pratique pour la surveillance d’API : méthodes, en-têtes, corps de requête, authentification, réponses attendues et seuils de temps de réponse.

Lire

Guides 7 min de lecture

Comment créer un endpoint de health check (et le surveiller)

Un endpoint de health check indique aux moniteurs et aux load balancers si votre application peut servir des requêtes. Quoi vérifier, comment le garder rapide et sûr, du code pour Laravel, Express et Flask, et comment le surveiller.

Lire

Questions

Que doit renvoyer un health check d’API ?

200 avec un petit corps JSON quand le service et ses dépendances critiques fonctionnent, et 503 sinon. Gardez-le rapide et sans effets de bord.

Comment surveiller une API qui nécessite une authentification ?

Envoyez le jeton ou la clé API comme en-tête dans la vérification. Utilisez une clé dédiée en lecture seule, pour que les paramètres de la vérification ne puissent pas nuire en cas de fuite.

À quelle fréquence vérifier une API ?

Chaque minute pour les API dont dépendent vos clients, et toutes les 5 à 15 minutes pour les API internes ou moins critiques.

Les pannes, c’est du passé.

Configurez votre premier moniteur en moins d’une minute, ou explorez d’abord la démo en ligne.

Essai gratuit de 14 jours · Puis gratuit pour 5 moniteurs · Sans carte bancaire