- 99,99 % de SLA de disponibilité
- Meilleur Performeur G2
- Leader en surveillance de sites Web depuis 1998
Comprendre les Protocoles d'API Web
La surveillance des API Web est le test continu des points de terminaison d’API basés sur le Web pour vérifier la disponibilité, la performance et la correction fonctionnelle à travers différents protocoles. Contrairement à la surveillance des API internes qui se concentre sur les microservices au sein d’un réseau privé, la surveillance des API Web valide les API accessibles de l’extérieur via HTTP/HTTPS, y compris REST, SOAP, GraphQL, gRPC, WebSockets et Webhooks.
Les API Web utilisent différents protocoles en fonction des exigences d’intégration. REST domine avec plus de 70 % des API publiques utilisant des opérations HTTP sans état et des charges utiles JSON. SOAP persiste dans les environnements d’entreprise nécessitant WS-Security et des contrats formels, en particulier dans les services financiers et la santé. L’adoption de GraphQL a augmenté de 38 % d’une année sur l’autre en 2024, permettant des requêtes flexibles pour les interfaces modernes. gRPC optimise la communication des microservices avec HTTP/2 et Protobuf, réduisant la latence jusqu’à 7 fois par rapport à REST. Les WebSockets prennent en charge des flux bidirectionnels en temps réel pour les flux de données en direct. Les Webhooks livrent des notifications déclenchées par des événements, avec des plateformes comme Stripe traitant plus d’un milliard de livraisons de webhook par mois.
Chaque protocole nécessite différentes approches de surveillance. Les moniteurs REST valident les assertions JSONPath sur les réponses JSON. Les moniteurs SOAP analysent les définitions WSDL et valident XML avec XPath. Les moniteurs GraphQL gèrent les requêtes imbriquées et les erreurs au niveau des champs. Les moniteurs gRPC décodent les messages Protobuf. Les moniteurs WebSocket suivent la persistance de la connexion et la livraison des messages. Les moniteurs Webhook vérifient les tentatives de livraison et la logique de réessai. La plateforme de surveillance des API de Dotcom-Monitor prend en charge les six protocoles avec des assertions spécifiques au protocole, des méthodes d’authentification et des tests de localisation globale.
Disponibilité
Pourcentage de réponses API réussies au fil du temps, suivi par point de terminaison et globalement
Latence
Temps de réponse total depuis la recherche DNS jusqu’à la dernière octet reçu
Débit
Capacité de taux de requêtes avant dégradation, mesurée en requêtes par seconde
Taux d'erreur
Pourcentage de réponses API réussies dans le temps, suivi par point de terminaison et globalement
Exemple de flux multi-étapes
POST /api/auth/login
Authentifier et extraire le token JWT de la réponse
GET /api/cart?userId=123
Récupérer le contenu du panier, valider JSONPath $.items.length > 0
POST /api/checkout
Traiter le paiement, affirmer $.status == "success" et temps de réponse < 2000ms