Vous pouvez interroger vos données de tracing distribuées de plusieurs manières :
Pour en savoir plus sur la structure trace, consultez Comment fonctionne le tracing distribué .
Exemple de requête NRQL Conseil Vous pouvez également construire des requêtes complexes dans la barre de recherche en haut de l' UI de tracing distribué .
Quelques exemples de requêtes NRQL :
Percentile de temps du datastore pour une application SELECT percentile ( duration , 50 , 95 ) FROM Span WHERE category = 'datastore'
AND appName = 'YOUR_APP_NAME' SINCE 4 hours ago TIMESERIES 1 minute
temps de requête du datastore pour une application, facetté par hôte SELECT average ( duration ) FROM Span WHERE appName = 'YOUR_APP_NAME'
AND category = 'datastore' FACET host TIMESERIES 1 minute
Durée moyenne d'une méthode d'un service, facettée par hôte SELECT average ( duration ) FROM Span WHERE appName = 'YOUR_APP_NAME'
AND name = 'FUNCTION_NAME' FACET host TIMESERIES 1 minute
histogramme des services externes appelés par un service, facetté par URI externe SELECT histogram ( duration , 10 , 60 ) FROM Span WHERE category = 'http'
AND appName = 'YOUR_APP_NAME' FACET ` http.url ` SINCE 4 hours ago
Durée moyenne des appels externes sur toutes les applications SELECT average ( duration ) FROM Span WHERE category = 'http'
SINCE 4 hours ago FACET ` http.url ` TIMESERIES 1 minute
Exemple de requête NerdGraph Vous pouvez également utiliser NerdGraph pour interroger vos données trace à l'aide de l'API. Pour plus d'informations, consultez les exemples de requêtes de données de tracing distribué NerdGraph .
Vous ne trouvez pas de données ? Vous avez des difficultés à trouver des données lors d’une requête ? Voir dépannage : données manquantes .