Les rapports d'analyse de Stackdriver Trace offrent une vue d'ensemble de la latence des requêtes envoyées à votre application, ou d'un sous-ensemble de requêtes.
Rapports quotidiens
Stackdriver Trace crée automatiquement un rapport quotidien qui compare les performances du jour précédent à celles du même jour de la semaine précédente. Vous pouvez consulter ce rapport dans Trace > Rapport d'analyse :
Le graphique figurant dans le rapport d'analyse présente la distribution des requêtes selon un axe logarithmique de temps de latence moyens. Le panneau Latency (Latence) figurant sous la vue graphique affiche les temps de latence moyens en pourcentage et propose des liens vers les traces des requêtes représentatives.
Ce rapport d'analyse est une vue simplifiée des rapports d'analyse complets que vous pouvez créer dans Stackdriver Trace.
Créer un rapport d'analyse personnalisé
Vous pouvez créer un rapport d'analyse personnalisé à partir d'un seul ensemble de paramètres, ou générer un rapport à partir de deux ensembles de paramètres. Vous pouvez ainsi comparer deux ensembles différents de données relatives à la latence et obtenir des informations supplémentaires sur vos traces. Les rapports personnalisés incluent les éléments suivants :
- Les graphiques de distribution de la densité et de distribution cumulative des données de latence.
- Lorsqu'ils sont détectés, les goulots d'étranglement identifient les appels RPC qui contribuent de manière significative à la latence.
Pour créer un rapport d'analyse personnalisé, vous pouvez :
créer un rapport d'analyse en saisissant manuellement les paramètres du rapport ;
dupliquer un rapport existant et modifier ses paramètres.
Créer un nouveau rapport d'analyse
Pour créer un rapport d'analyse, procédez comme suit :
Accédez à Stackdriver > Trace :
Sous l'onglet Rapports d'analyse, cliquez sur Nouveau rapport.
Saisissez ou sélectionnez les propriétés suivantes dans le formulaire qui s'affiche :
Propriété Description Filtre de requêtes L'URI complet, le préfixe de l'URI ou les termes du filtre de Stackdriver Trace.
Par exemple, si un délai racine de projet estRecv
, saisissez le nom de ce délai racine (Recv
) ou un préfixe de celui-ci pour inclure toutes les requêtes. Pour limiter le rapport aux traces avec un URI préfixé parRecv/cart
, saisissez ce préfixe dans le filtre.
Vous pouvez également filtrer les traces par attributs de délai. Par exemple, si vous ajoutez/http/status_code:5
, le rapport n'inclut que les traces ayant un délai avec la clé d'attribut/http/status_code
et les valeurs d'attribut précédées de5
.
Méthode HTTP Méthode HTTP utilisée pour la requête. La valeur par défaut est Toutes. État HTTP État HTTP renvoyé par la requête. La valeur par défaut est Tous. Nom du rapport Nom lisible du rapport. Si aucun nom n'est spécifié pour ce champ facultatif, Stackdriver Trace crée un nom en fonction du filtre de requête spécifié et de l'heure à laquelle le rapport a été créé. Module Module App Engine (Java, Python, Go ou PHP) pour gérer cette requête. La valeur par défaut est Tous. Version Version de l'application App Engine qui a traité la requête. La valeur par défaut est Toutes. Période Période au cours de laquelle les requêtes ont eu lieu. Vous pouvez sélectionner la Dernière heure, les Dernières 24 heures, La semaine dernière ou une période Personnalisée. Si vous sélectionnez Personnalisée, vous devez spécifier les heures de début et de fin de la période. La valeur par défaut est Personnalisée. Pour créer un rapport qui compare deux ensembles de données, sélectionnez Créer une comparaison et spécifiez le module, la version de l'application et la période du deuxième ensemble de données.
Cliquez sur Envoyer.
Créer un rapport similaire (un double)
Stackdriver Trace fournit également l'option Créer un rapport similaire, qui duplique le rapport choisi et qui vous permet de modifier un ou plusieurs paramètres. Pour créer un rapport de cette manière, procédez comme suit :
Cliquez sur Créer un rapport similaire.
Dans la fenêtre Nouvelle demande de rapport, modifiez un ou plusieurs paramètres de rapport, puis cliquez sur Envoyer.
Afficher un rapport d'analyse
Pour afficher un rapport d'analyse, procédez comme suit :
Accédez à Stackdriver > Trace :
Cliquez sur l'onglet Rapports d'analyse.
La liste des rapports d'analyse s'affiche. Elle contient le rapport quotidien généré par le système, ainsi que tous les rapports personnalisés que vous avez créés.
Cliquez sur le nom d'un rapport.
Le rapport d'analyse s'affiche.
Afficher la latence globale des requêtes
Pour afficher une distribution graphique des requêtes dans le rapport selon un axe logarithmique des temps de latence moyens, cliquez sur le bouton Density distribution (Distribution de la densité) dans le rapport d'analyse.
Si vous avez créé un rapport de comparaison, Stackdriver Trace superpose les données des deux ensembles afin que vous puissiez les comparer et analyser toute modification.
Le panneau Latency (Latence) figurant sous la vue graphique affiche les temps de latence moyens en pourcentage et propose des liens vers les traces des requêtes représentatives. Pour afficher la vue des détails de la trace, cliquez sur le numéro d'une trace.
Stackdriver Trace tente d'identifier les goulots d'étranglement liés aux performances et les signale, le cas échéant, dans le panneau Goulots d'étranglement de la vue. Ce panneau met en évidence les appels RPC qui contribuent de manière significative à la latence dans les requêtes et les affiche par centile avec des requêtes représentatives. Vous pouvez ensuite cliquer sur le numéro d'une trace pour en afficher les détails.
Dans un rapport qui compare deux ensembles de données de latence, les goulots d'étranglement mettent en évidence les appels RPC qui ont provoqué des changements de distribution de latence entre les deux ensembles.
Afficher la latence cumulative des requêtes
Pour afficher le pourcentage des requêtes ayant abouti selon un axe logarithmique de temps de latence moyens, cliquez sur le bouton Cumulative distribution (Distribution cumulative).
Si vous avez créé un rapport de comparaison, Stackdriver Trace superpose les données des deux ensembles afin que vous puissiez les comparer et analyser toute modification.