- SLA de disponibilité de 99,99 %
- Meilleur performeur G2
- Leader de la surveillance de sites web depuis 1998
Comprendre les protocoles d'API Web
La surveillance des API Web est un test continu des points de terminaison 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 selon les 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 frontends modernes. gRPC optimise la communication entre microservices avec HTTP/2 et Protobuf, réduisant la latence jusqu’à 7 fois par rapport à REST. WebSockets prend en charge les flux bidirectionnels en temps réel pour les flux de données en direct. Webhooks fournissent des notifications déclenchées par des événements, avec des plateformes comme Stripe traitant plus d’un milliard de livraisons de webhooks par mois.
Chaque protocole requiert des approches de surveillance différentes. Les moniteurs REST valident les assertions JSONPath sur les réponses JSON. Les moniteurs SOAP analysent les définitions WSDL et valident le 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 d’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 des réponses API réussies au fil du temps, suivi par point de terminaison et globalement
Latence
Temps total de réponse depuis la recherche DNS jusqu’à la poignée de main SSL et le dernier octet reçu
Débit
Capacité du taux de requêtes avant dégradation, mesurée en requêtes par seconde
Taux d'erreur
Pourcentage des réponses API réussies au fil du 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, vérifier $.status == "success" et temps de réponse < 2000ms