Débit
Suivez le nombre d'appels passés à vos API à toutes les étapes et voyez à quelle fréquence chaque méthode d'une ressource particulière est appelée. Analysez les modèles et configurez les limites optimales de régulation des demandes en régime permanent et simultanées, tant au niveau des étapes que des méthodes, afin de gérer le trafic vers vos systèmes back-end.
Mise en cache
Vous vous demandez si vous devez provisionner un cache dédié pour une exécution plus rapide de l'API ? Vous vous demandez probablement également quelle taille vous devriez choisir, ou si vous devez activer la mise en cache pour n'importe quelle méthode autre que GET. En surveillant le nombre de succès et d'échecs du cache, vous pouvez appréhender au mieux le moment où vous devez augmenter ou diminuer la capacité du cache et le temps de mise en service (TTL).
Latence
Surveillez les temps de traitement ; découvrez comment la réactivité globale de vos appels d'API et de vos systèmes back-end évolue au fil du temps grâce à des graphiques de séries temporelles et des données historiques. Configurez des seuils et des conditions d'alerte basés sur des stratégies afin de savoir à quel moment vos API deviennent lentes ou ne répondent plus.
Erreurs
De nombreux facteurs peuvent entraîner des erreurs côté client, notamment des méthodes HTTP incorrectes, des informations d'identification d'autorisation non valides, des paramètres manquants et des en-têtes inappropriés. Configurez des alertes pour identifier les problèmes de syntaxe potentiels dans le code de votre application cliente ou dans l'implémentation de l'API, et corrigez-les pour réduire vos taux d'erreur.
Des indicateurs de passerelle API à portée de main
Visualisations
Obtenez une vue d'ensemble de haut niveau de l'utilisation grâce à des tableaux et des graphiques. Accédez à des rapports prêts à l'emploi, créez vos propres tableaux de bord personnalisés et bien plus encore.
Données historiques
Découvrez les performances de votre application Web ou de votre service API sur une période plus longue grâce à nos calendriers flexibles de conservation des données.
Services back-end
Corrélez les indicateurs d'exécution de l'API avec les données des services back-end tels qu'Amazon EC2 et AWS Lambda pour obtenir une vue d'ensemble complète.
Détection et débogage rapides des problèmes d'API
Surveillez le temps de fonctionnement, la réactivité et l'exactitude de vos API depuis différents emplacements internationaux. Exécutez des tests sur plusieurs versions de la même API et découvrez quelle combinaison de phases de déploiement fonctionne le mieux.
Fonctionnalités et spécifications supplémentaires
Vérifier la fréquence
Configurez les tests pour qu'ils s'exécutent aux intervalles qui vous conviennent le mieux, que ce soit toutes les 10 minutes ou une fois par jour.
Méthode de demande
Choisissez dans une liste de verbes HTTP pris en charge en fonction du type d'opération que vous souhaitez effectuer sur la ressource.
Emplacements internationaux
Testez vos points de terminaison d'API depuis plusieurs emplacements géographiques et déterminez si un problème de réseau ou de service est à l'origine d'une lenteur.
Authentification
API de test sécurisées par OAuth 2. Il vous suffit de suivre le flux d'octroi de code d'autorisation et de générer vos jetons d'actualisation d'accès.
Créer des tests instantanément
Importez les noms d'hôte, les paramètres, les préréglages d'en-tête, etc. directement à partir des définitions Swagger 2.0 ou OpenAPI.
Transfert de paramètres
Extrayez des valeurs ou des variables des réponses et insérez les données dans les demandes sous forme de chaînes pour tester une API entière ou une séquence d'appels d'API.
Validation
Configurez des assertions, c'est-à-dire les valeurs attendues, par rapport aux codes d'état et au contenu (JSON ou XML) pour valider les réponses de votre API.
Alertes
Recevez des alertes en temps réel via votre canal Slack ou Microsoft Teams ou envoyez une charge utile HTTP POST à l'URL du webhook.