La disponibilité c’est bien, mais savoir que les APIs sur lesquelles vous et vos clients dépendent fonctionnent et fonctionnent bien est un énorme fardeau sur vos épaules. Notre nouveau moniteur d’API multi-étapes vous donne tout le contrôle dont vous avez besoin pour tester le temps de réponse, les performances et la fonctionnalité de votre API. Grâce à notre nouveau moniteur d’API aux étapes multiples, vous pouvez tester tout ce qui va des redirections à l’authentification aux appels séquencés qui nécessitent la réutilisation des variables extraites des réponses API précédentes.
Nous avons gardé notre nouveau moniteur d’API multi-étapes sous le silence, mais nous travaillons depuis quelques temps avec certains de nos utilisateurs Uptrends pour construire et affiner cette technologie. Ce type de moniteur a eu beaucoup de temps pour mûrir en un produit stable et entièrement réalisé, et nous l’avons mis à la disposition des détenteurs de compte Business et Entreprise pendant la phase finale de bêta-test. Ce nouveau type de moniteur est une option dans votre compte Uptrends disponible dès maintenant, donc pas besoin d’envoyer une demande d’accès. Nous soutenons entièrement la surveillance API multi-étapes, et nous avons une documentation complète pour vous aider à démarrer.
La surveillance API multi-étapes commence par une seule étape
Grâce à la surveillance d’API multi-étapes, vous obtenez des données reiches et détaillées sur la fonctionnalité et les performances de votre API du début à la fin, en commençant par une seule étape. Notre constructeur d’étapes permet à presque n’importe qui de configurer un moniteur d’API avec peu ou pas de code requis.
Construisez votre en-tête de requête
- Dites-nous la méthode et l’URL, par exemple, Get https://your.api.com/
- Spécifiez les en-têtes requis, par exemple, les paires nom / valeur telles que UserId/myuser@myapi.com
Ensuite, dites-nous ce que vous voulez faire avec la réponse. Faites des choses telles que :
- Ajoutez des assertions pour vérifier les codes d’état, le temps de réponse ou un contenu spécifique.
- Tirez les valeurs du corps de la réponse et attribuez-les aux variables utilisées dans les étapes ultérieures.
Une fois que vous avez cette première étape, vous pouvez vous arrêter là ou continuer à ajouter des étapes jusqu’à ce que vous ayez terminé une transaction complète via l’API (voir Figure 1). Vous pouvez également prédéfinir les variables que vous pouvez utiliser dans toutes les étapes.
Figure 1. Générateur d’étape de surveillance API multiniveau
La puissance des assertions et des variables
Avec chaque réponse, vous pouvez définir autant d’assertions que vous le souhaitez. Vous pouvez vérifier l’en-tête de réponse (response header) pour les codes d’état et la description, la durée, la taille du contenu, les cookies, etc. Vous pouvez vérifier le contenu du corps de réponse (response body) à l’aide de JSON, XPath et d’expressions régulières (en savoir plus). Une fois que vous avez défini comment Uptrends doit extraire la valeur, vous pouvez choisir vos opérateurs de comparaison. Obtenez le détail complet sur les assertions dans notre base de connaissances.
Vous pouvez également définir des variables et définir des variables prédéfinies. Les variables prédéfinies facilitent la réutilisation des mêmes valeurs telles que les noms de domaine, les identifiants d’utilisateur et les mots de passe. Utilisez JSON, XPath ou des expressions régulières (comme avec des assertions) pour extraire des valeurs de la réponse afin de les utiliser dans les étapes ultérieures. En savoir plus sur l’utilisation des variables dans notre base de connaissances.
Rapports d’API
Vos détails de contrôle de surveillance d’API vous fournissent un compte-rendu détaillé de l’ensemble de la transaction d’API. Avec le code d’état, le temps total, la durée de l’étape, une liste complète des assertions faites, et les en-têtes complètes de requête et de réponse avec le contenu (voir Figure 2). Quand une étape échoue, vous obtenez également tous les détails (voir la figure 3). Bien sûr, notre système d’alerte vous dira immédiatement quand votre API est en difficulté.
Figure 2. Détail du contrôle de surveillance de l’API en plusieurs étapes
Figure 3. Vérification de la surveillance de l’API en plusieurs étapes avec erreur API
En quoi la surveillance API multi-étapes est-elle différente de notre moniteur de Webservice standard ?
Nous avons nos moniteurs Webservice HTTP et HTTPS depuis… euh, depuis toujours. Alors pourquoi avons-nous ajouté la surveillance d’API en multi-étapes ? Eh bien, nos moniteurs Webservice fonctionnent très bien lors de la vérification du temps de disponibilité, de la vérification des réponses et des vérifications de contenu, et tout cela est génial jusqu’à ce que vous ayez besoin de :
- Authentifiez l’utilisateur avant de pouvoir appeler l’API.
- Tester des étapes séquentielles avec des valeurs tirées de la réponse précédente.
- Inspectez les redirections avant de les suivre.
Vous avez un contrôle total sur le contenu de la requête, faites des assertions sur le contenu renvoyé, et tirez des valeurs et affectez-les aux variables pour les étapes ultérieures.
Essayez la surveillance API multi-étapes aujourd’hui
C’est le bon moment pour vous d’essayer la surveillance API multi-étapes. Tant que vous êtes utilisateur d’une version Business ou Enterprise et que vous disposez d’au moins trois moniteurs de base disponibles, vous pouvez alors configurer un moniteur d’API. N’hésitez pas à communiquer avec votre consultant en monitoring (que diriez-vous d’une démo ?) ou avec l’un de nos héros du support si vous avez besoin d’aide. Notre base de connaissances dispose d’un ensemble complet de documents pour vous aider à démarrer.
Après avoir essayé la surveillance d’API en multi-étapes, nous aimerions savoir comment cela fonctionne pour vous, et bien sûr, si vous rencontrez des problèmes ou avez besoin d’aide pour l’installation, nous aimerions le savoir aussi ! Nos développeurs travaillent activement sur le produit, alors maintenant c’est un bon moment pour vous de laisser vos besoins
Leave a Reply