Performances des proxys d'API

Cette page s'applique à Apigee et à Apigee hybrid.

Consultez la documentation d' Apigee Edge.

Que me dit ce tableau de bord ?

Le tableau de bord des performances de proxy vous aide à visualiser les modèles de trafic et les temps de traitement des proxys d'API. Vous pouvez visualiser facilement le trafic généré par vos API et le temps nécessaire au traitement des appels d'API, à partir du moment où ils sont reçus par Apigee jusqu'à leur retour à l'application cliente.

Tableau de bord des performances de proxy

Accédez au tableau de bord des performances de proxy, comme décrit ci-dessous.

Pour accéder au tableau de bord des performances de proxy :

  • Si vous utilisez la page https://console.cloud.google.com/apigee : Sélectionnez Analytics > Métriques de l'API puis cliquez sur l'onglet Performances des proxys d'API.
  • Si vous utilisez la version classique de l'interface utilisateur d'Apigee : sélectionnez Analyser > Métriques d'API > Performances des proxys d'API.

Le tableau de bord des métriques d'API s'ouvre avec l'onglet Performances du proxy d'API sélectionné, comme illustré ci-dessous :

Que mesure ce tableau de bord ?

Ce tableau de bord comprend les graphiques suivants :

Trafic

Métrique Description
Trafic total Nombre total de requêtes API reçues par Apigee pour un environnement d'API dans une organisation.
Trafic réussi Nombre total de requêtes qui ont abouti à une réponse positive. Les réponses d'erreur ne sont pas prises en compte.
Erreurs de trafic Nombre total de toutes les requêtes d'API qui ont échoué, c'est-à-dire que la requête ne fournit pas une réponse souhaitée par l'utilisateur final. Le nombre inclut les erreurs de proxy et de cible.
Nombre moyen de TPS Nombre moyen de requêtes API et de réponses associées par seconde.

Temps de réponse moyen

Voir également cet article intéressant sur le site de la communauté Apigee : Quand le temps de réponse total moyen peut-il être inférieur au temps de réponse cible moyen ?

Métrique Description
Temps de réponse moyen

Valeur moyenne du temps de réponse total mesuré pour tous les appels d'API passés vers un environnement d'organisation Apigee. Le temps de réponse total correspond au temps nécessaire pour qu'un appel d'API à Apigee renvoie sa réponse (en millisecondes).

Autrement dit, le temps de réponse total est le temps mesuré à partir du moment où un appel d'API entier est reçu sur Apigee jusqu'au moment où Apigee commence à renvoyer une réponse à l'application cliente.

Ce graphique mesure la moyenne sur l'ensemble des proxys. Pour les proxys individuels, consultez le graphique "Temps de réponse moyen par proxy" ci-dessous.

Temps de réponse moyen par proxy

Cette valeur correspond à la valeur moyenne du temps de réponse total moins le temps de réponse cible, mesuré pour tous les appels d'API passés vers un environnement d'organisation Apigee.

Il s'agit essentiellement d'une mesure du temps que l'appel d'API passe à traverser Apigee lui-même (en millisecondes).

Temps de réponse cible moyen

Le nombre moyen de millisecondes qu'il faut à partir du moment où le dernier octet d'une requête est envoyé d'Apigee à une cible de backend jusqu'au moment où Apigee reçoit le dernier octet de la réponse.

Il s'agit essentiellement d'une mesure du temps passé par l'appel d'API sur le système cible.

Le temps de réponse moyen du proxy correspond à la différence entre les moyennes du temps de réponse total et le temps de réponse cible. On s'attend à ce que le temps de réponse total soit toujours supérieur au temps de réponse cible. Cependant, certains appels sont également gérés par le proxy lui-même : requêtes préliminaires, réponses mises en cache, jetons OAuth, etc. qui n'atteignent pas le système backend. Ces appels "plus rapides" par le proxy réduisent le temps de réponse total moyen sans réduire le temps de réponse cible. Par conséquent, le temps de réponse total moyen ne peut pas toujours être supérieur au temps de réponse cible moyen, ce qui peut entraîner l'observation de valeurs négatives pour le temps de réponse du proxy. Lorsque vous examinez un nombre de TPS plus élevé sans effectuer de zoom trop important sur l'échelle de temps, ces exceptions n'ont pas beaucoup de poids, ce qui vous donne des données plus précises et exploitables.

Vous obtenez les données de réponse moyennes les plus significatives lorsqu'un grand nombre de requêtes sont collectées sur une longue période, plutôt qu'à partir d'un nombre restreint de requêtes collectées sur une courte période. Si vous constatez uniquement un petit nombre de requêtes envoyées sur une courte période, il est possible qu'un seul appel ne parvienne pas à la cible, ce qui entraîne un temps de réponse proxy moyen négatif. Lors de l'évaluation des temps de réponse moyens, il est préférable d'afficher les périodes plus longues qui enregistrent un trafic élevé.

Trafic par proxy

Métrique Description
<Nom du proxy> Pour le proxy d'API spécifié, nombre de requêtes API et de réponses enregistrées.

Temps de réponse moyen par proxy

Métrique Description
<Nom du proxy>

Pour le proxy d'API spécifié, valeur moyenne du temps de réponse total mesuré pour tous les appels d'API passés vers un environnement Apigee. Le temps de réponse total correspond au temps nécessaire pour qu'un appel d'API à Apigee renvoie sa réponse (en millisecondes).

Passez la souris sur le graphique pour afficher le temps total passé du côté proxy et du côté cible, ainsi que de la moyenne.