Nouvelles annonces sur les technologies sans serveur et réseau ainsi que sur le RUM (Real-User Monitoring) dévoilées à la conférence Dash ! Nouvelles annonces dévoilées à la conférence Dash !

Visualiser les analyses

Overview

Utilisez la vue App Analytics pour filtrer les métriques de performances des applications et les spans analysées en fonction de tags définis par l’utilisateur. Ces fonctionnalités vous permettent de plonger au cœur des requêtes Web transitant par votre service.

La fonction App Analytics peut être activée pour des services APM et des hosts spécifiques. Lorsqu’elle est activée pour un service, toutes ses spans analysées sont transmises à Datadog.

Les services en aval comme les bases de données et les couches du cache ne font pas partie des services disponibles (car ils ne génèrent pas leurs propres traces), mais les informations les concernant sont récupérées par les services de haut niveau qui les appellent.

Utilisez la vue App Analytics pour :

Spans analysées

Lorsqu’une requête parvient à un service (par exemple, un serveur Web ou une base de données), l’Agent Datadog crée une span analysée. Il s’agit d’un enregistrement de la requête qui inclut sa durée, le code de réponse et toutes les métadonnées personnalisées. Une span analysée correspond à une span unique accompagnée de métadonnées concernant la requête gérée. Pour chaque service qui reçoit une requête, l’Agent crée une span analysée. Si une requête transite par un service Web, un service de référencement et un service de base de données, cette requête générera 3 spans analysées. Pour réduire le nombre de spans analysées générées, activez ou désactivez explicitement toute collecte de spans analysées pour un service spécifique.

Pour commencer à recueillir des spans analysées, activez la fonction App Analytics pour vos services.

Traces complètes

Lorsque l’option Complete traces est sélectionnée, les spans analysées incluses dans le flux de traces disposent d’une trace, ce qui vous permet d’afficher la trace complète avec l’intégralité de la span associée.

Requête App Analytics

Créez une requête pour contrôler les données affichées dans votre analyse App Analytics :

  1. Choisissez la métrique Duration ou une facette à analyser. La métrique Duration vous permet de choisir la fonction d’agrégation, tandis que la facette affiche le nombre de valeurs uniques.

  2. Sélectionnez la fonction d’agrégation pour la métrique Duration :

  3. Utilisez un tag ou une facette pour fractionner votre analyse.

  4. Choisissez d’afficher les X valeurs les plus élevées ou faibles en fonction de la facette ou de la Duration sélectionnée.

  5. Sélectionnez les laps de temps de l’analyse. Le changement de l’intervalle de temps global modifie la liste des laps de temps disponibles.

Visualisations

Sélectionnez un type de visualisation App Analytics à l’aide du sélecteur d’analyse.

Visualisations disponibles :

Série temporelle

Visualisez l’évolution de la métrique Duration (ou d’une facette correspondant à un nombre unique de valeurs) pour un intervalle donné. Vous pouvez également fractionner le graphique en utilisant une facette disponible.

L’analyse App Analytics avec une série temporelle suivante illustre : l’évolution de la durée au pc99 (99e centile) toutes les 5 minutes pour chaque service.

Top List (Valeurs les plus élevées)

Visualisez les valeurs les plus élevées d’une facette en fonction de leur métrique Duration (ou d’une facette correspondant à un nombre unique de valeurs) :

L’analyse App Analytics suivante avec une Top List illustre : la durée au pc99 (99e centile) la plus élevée d’un service

Table (Tableau)

Visualisez la liste des valeurs les plus élevées d’une facette en fonction de la mesure choisie (la première mesure que vous choisissez dans la liste), et affichez la valeur des autres mesures dans la liste. Mettez à jour la requête de recherche ou explorez les logs correspondant à l’une des dimensions.

  • Lorsque plusieurs dimensions sont définies, les valeurs les plus élevées sont déterminées en fonction de la première dimension, puis de la seconde dans la fourchette des valeurs les plus élevées de la première dimension, puis de la troisième dans la fourchette des valeurs les plus élevées de la seconde dimension.
  • Lorsque plusieurs mesures sont définies, les valeurs les plus élevées ou faibles sont déterminées en fonction de la première mesure.
  • Le sous-total peut différer de la somme réelle des valeurs au sein d’un groupe, étant donné qu’un seul sous-ensemble (celui des valeurs les plus élevées ou des valeurs les plus faibles) s’affiche. Les événements associés à une valeur nulle ou vide pour cette dimension ne s’affichent pas en tant que sous-groupe.

Remarque : la visualisation d’une seule mesure et d’une seule dimension sous forme de tableau est identique à celle d’une top list. Seul l’affichage diffère.

L’analyse de logs avec un tableau suivante illustre l’évolution des premiers codes de statut en fonction de leur débit, ainsi que le nombre moyen d’IP client uniques au cours des 15 dernières minutes :

Traces associées

Sélectionnez une section du graphique ou cliquez dessus pour l’agrandir ou consulter la liste des traces correspondant à votre sélection :

Export

Exportez votre analyse App Analytics :

Traces dans les dashboards

Exportez votre analyse App Analytics depuis la recherche de traces ou créez-en une directement dans votre dashboard aux côtés des métriques et des logs.

En savoir plus sur le widget Série temporelle

Pour aller plus loin