Résoudre les problèmes liés aux données analytiques

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Résoudre les problèmes de lenteur d'une API

La visualisation des données est un outil important pour le dépannage. Apigee Edge collecte et analyse en permanence les données de vos API, et la visualisation est le moyen le plus puissant de déverrouiller, comparer, contraster et évaluer ces données.

Supposons donc que les retours de certains de vos clients (par exemple via des appels à l'assistance, ou encore sur les réseaux sociaux ou sur des forums d'utilisateurs) indiquent que l'une de vos API est lente. La visualisation peut vous aider. Mais par où commencer ?

Étudier et tester les causes possibles

Les causes possibles pourraient inclure :

  • Le ralentissement est-il constaté par une seule application ou concerne-t-il plusieurs applications ? Si une seule application est concernée, il pourrait s'agir d'un problème avec cette application.
  • Si plusieurs utilisateurs de plusieurs applications la constatent et qu'ils se trouvent dans la même zone géographique, il peut s'agir d'un problème de réseau.
  • Si vous ne rencontrez aucun de ces problèmes, il peut s'agir d'un problème avec Apigee Edge. Si vous avez récemment ajouté ou mis à jour une règle Elle pourrait être configurée de manière incorrecte.
  • Si le temps de réponse total est signalé comme élevé, mais que le temps de réponse moyen du point de terminaison n'a pas changé, il peut s'agir d'un problème lié à Apigee. Si le temps de réponse moyen du point de terminaison est également élevé, il peut s'agir d'un problème de réseau entre Apigee et le serveur cible, ou un serveur d'applications interne.

Visualiser l'API lente

Pour identifier l'API peu performante, une approche consiste à comparer les temps de réponse moyens de toutes vos API afin de déterminer si l'une d'entre elles est hors ligne.

  1. Sélectionnez API Proxies dans le menu API.
  2. Dans la section Performances de la page Proxis d'API, sélectionnez Temps de réponse moyen dans le menu Performances.
  3. Sélectionnez une plage de dates à évaluer.
  4. Sélectionnez les API que vous souhaitez évaluer.

Dans l'intrigue, recherchez des pics soudains ou des augmentations graduelles du temps de réponse.

Visualiser à l'aide d'un rapport personnalisé

Si vous avez une idée de l'API qui est à l'origine du problème, vous pouvez créer un rapport personnalisé comprenant divers graphiques comparant les métriques spécifiques que vous avez sélectionnées. Par exemple, vous pouvez visualiser le temps de latence maximal par application et par ressource.

  1. Accédez à la page "Rapports personnalisés", comme décrit ci-dessous.

    Périphérie

    Pour accéder à la page Rapports personnalisés à l'aide de l'interface utilisateur Edge:

    1. Connectez-vous à apigee.com/edge.
    2. Sélectionnez Analyser > Rapports personnalisés > Rapports dans la barre de navigation de gauche.

    Classic Edge (cloud privé)

    Pour accéder à la page Rapports personnalisés à l'aide de l'interface utilisateur Classic Edge:

    1. Connectez-vous à http://ms-ip:9000, où ms-ip correspond à l'adresse IP ou au nom DNS du nœud du serveur de gestion.
    2. Sélectionnez Analytics > Rapports dans la barre de navigation en haut de l'écran.

  2. Sur la page "Rapports personnalisés", cliquez sur + Nouveau rapport personnalisé.
  3. Renseignez les informations de base sur les rapports personnalisés, puis sélectionnez votre taux d'échantillonnage et l'environnement que vous souhaitez tester.
  4. Dans la section "Mesures de l'axe Y", sélectionnez "Temps de réponse total" et "Max." pour la fonction d'agrégation:
  5. Spécifiez les détails du proxy d'API et du chemin de la requête:

Analyser le rapport obtenu

Le nouveau rapport de latence vous indiquera les temps de réponse par API, puis pour chaque ressource au sein d'une API. En combinant ces informations avec ce que vous savez de votre architecture réseau, vous pouvez identifier rapidement les problèmes liés à votre infrastructure.

Afficher une vue détaillée

Vous pouvez afficher le détail de l'API la moins performante (celle avec la latence la plus élevée).

Agir

Maintenant que vous savez quelle ressource fonctionne mal, vous pouvez examiner votre réseau pour voir s'il y a un problème de service. Vous pouvez également ajouter une troisième dimension, telle que "Application de développement", pour voir quelles applications sont affectées par cette ressource lente, ou vous pouvez ajouter un développeur pour identifier les développeurs concernés par la ressource lente.

Comme vous pouvez le voir, Edge API Analytics inclut plusieurs façons d'aborder un problème spécifique, et la visualisation joue un rôle important dans tout processus de dépannage.