1. Support
  2. Base de connaissances
  3. Surveillance synthetique
  4. Monitoring d'API

Monitoring d’API

Une API (Application Programming Interface ou « interface de programmation d’application ») est un logiciel qui permet à plusieurs applications de communiquer entre elles. Vous pouvez utiliser vos propres API ou des API tierces. Dans les deux cas, les API doivent être surveillées, car elles sont indispensables au bon fonctionnement de votre site web et de vos services.

La fonction de monitoring d’API vérifie si les API que vous utilisez sont disponibles, en bon état de fonctionnement et performantes. Pour en savoir plus, reportez-vous à l’article Qu’est-ce que le monitoring d’API ?.

Le monitoring d’API d’Uptrends vous permet de surveiller vos API au moyen de différents types de moniteurs. Votre choix dépendra du nombre d’étapes à traiter. En cas d’étape unique, vous utiliserez le moniteur Webservice HTTP ou HTTPS. Pour surveiller une série d’étapes, vous utiliserez le moniteur Multi-step API (aussi parfois désigné sous l’acronyme MSA).

Dans l’application Uptrends, le portail pour les moniteurs API multi-étapes contient toutes les informations concernant ces moniteurs et leur statut actuel.

Configurer les moniteurs d’API

La méthode de configuration des différents types de moniteurs est décrite dans ces articles :

Définir les étapes du moniteur Multi-step API

Lors de la configuration d’un moniteur Multi-step API, vous définissez une étape pour chaque requête HTTP faisant partie du scénario que vous souhaitez surveiller. Chaque étape est abordée en deux parties. Tout d’abord, vous précisez les détails de la requête, en définissant ce qui doit être exécuté et envoyé à votre API. Ensuite, vous précisez la réponse, en définissant ce qui doit être vérifié dans la réponse de notre API.

Pour chaque étape, la partie consacrée à la requête et à la réponse peut être approfondie au moyen de la personnalisation de script, écrite en JavaScript. Les scripts personnalisés peuvent être utilisés pour configurer l’authentification et pour effectuer des calculs et appliquer une logique personnalisée dans le but de vérifier le bon fonctionnement et le contenu de vos étapes d’API.

Les fonctions définies par l’utilisateur, les variables et les métriques peuvent aussi être définies. Cette configuration s’applique à toutes les étapes. Pour en savoir plus sur la configuration des étapes HTTP, lisez les articles dans les sections ci-dessous.

Requête

Pour configurer la requête étapes HTTP, vous devez préciser une méthode, une URL et le corps de la requête (requête body), puis d’autres détails comme l’authentification. La définition de la requête peut aussi être modifiée au moyen de la personnalisation de script. Pour en savoir plus, référez-vous aux articles ci-dessous.

Réponse

Dans la réponse de l’étape, vous devez définir des assertions. Les assertions sont des vérifications qui permettent de passer à l’étape suivante si la requête produit une réponse. L’assertion vérifie également si la réponse est valide et si elle est reçue dans les délais impartis. Pour chaque étape, vous pouvez définir plusieurs assertions. En plus de définir des assertions dans l’onglet Réponse, vous pouvez complètement personnaliser les vérifications et la logique au moyen de la fonctionnalité de personnalisation de script. Pour en savoir plus sur les assertions, référez-vous à ces articles :

Définitions générales

Certaines de vos définitions peuvent s’appliquer à toutes les étapes, requête et réponse incluses. Cette possibilité s’avère très utile si vous souhaitez réutiliser une certaine valeur ou fonction pour différentes étapes. Pour en savoir plus, consultez les articles suivants :

Éditeur de script

Vous pouvez aussi modifier les définitions des étapes du moniteur Multi-step API directement dans l’éditeur de scripts. Ce script contient l’intégralité de la définition de votre moniteur Multi-step API, que vous pouvez copier et coller ailleurs. Lisez notre article sur l’éditeur de script du moniteur Multi-step API pour en savoir plus.

Notez que l’éditeur de script se distingue de la fonctionnalité de personnalisation de script qui vous permet d’ajouter une logique personnalisée à vos scripts.

En utilisant ce site, vous consentez à l’utilisation de cookies conformément à notre Politique de cookies.