Page Ressource

La page ressource dans APM affichant le statut des monitors et les tendances des métriques clés

Une ressource est une action particulière pour un service donné (généralement, un endpoint ou une requête). Découvrez davantage d’informations sur les ressources sur la page Débuter avec l’APM. Pour chaque ressource, l’APM génère automatiquement une page de dashboard avec les éléments suivants :

  • Métriques de santé clés
  • Le statut de tous les monitors associés à ce service
  • La liste des métriques pour toutes les ressources associées à ce service

Graphiques prêts à l’emploi

Datadog fournit des graphiques prêts à l’emploi pour chaque ressource :

  • Requêtes – Choisissez d’afficher :

    • Le nombre total de requêtes
    • Le nombre de requêtes par seconde
  • Latence – Choisissez d’afficher :

    • La moyenne, le 75e centile, le 90e centile, le 95e centile, le 99e centile ou la valeur maximale de la latence de vos requêtes tracées
  • Erreurs – Choisissez d’afficher :

    • Le nombre total d’erreurs
    • Le nombre d’erreurs par seconde
    • Le taux d’erreur en %
  • Sous-services : lorsque plusieurs services sont impliqués, un quatrième graphique est disponible. Il présente la durée totale, le % de temps passé et la durée moyenne par requête de votre service en fonction des services ou des types de service.

    Cela représente le temps total/relatif/moyen passé par les traces du service actuel par rapport aux autres services ou types de service.

    Remarque : pour les services comme Postgres ou Redis, qui mettent fin au processus et n’appellent pas d’autres services, aucun graphique de sous-services n’est disponible.

Graphiques de ressources prêts à l'emploi affichant les requêtes par seconde, la latence, le nombre total d'erreurs et le pourcentage de temps passé par service

Exporter un graphique dans un dashboard

En haut à droite de chaque graphique, cliquez sur la flèche vers le haut pour exporter votre graphique dans un dashboard existant :

Distribution de la latence

La page ressource affiche également un graphique représentant la distribution des latences sur les ressources :

Graphique de distribution des latences affichant la distribution du temps consacré à chaque requête de ressource

Utilisez les sélecteurs en haut à droite pour zoomer sur un centile donné, ou passez votre curseur sur la barre latérale pour voir les marqueurs de centile.

Vue rapprochée de la barre latérale du graphique de distribution des latences, qui permet de filtrer en fonction des centiles

Vous pouvez également consulter une carte représentant l’ensemble des dépendances de service en amont et en aval d’une ressource. Le navigateur de la carte des dépendances vous permet de visualiser en quelques secondes le flux des différents services dont les spans passent par une ressource spécifique (comme un endpoint ou une requête de base de données), ainsi que le nombre de requêtes associées.

La carte est générée en fonction d’un échantillon de spans ingérées, cet échantillon étant constitué au moyen d’un algorithme d’échantillonnage fixe qui prend en compte la structure des traces. L’algorithme d’échantillonnage n’est pas configurable et n’est pas affecté par les paramètres d’ingestion.

La carte des dépendances est uniquement disponible pour les ressources contenant des spans d’entrée de service.

Carte des dépendances pour une ressource donnée, avec la liste des dépendances de service et un diagramme de flux représentant les requêtes d'un service à l'autre

Passez votre curseur sur un nœud pour afficher les métriques de chaque service, notamment le nombre de requêtes par seconde, le taux d’erreur et la latence moyenne. Cliquez sur un nœud pour ouvrir un menu contextuel qui vous permettra de consulter la page Service, les traces associées, et plus encore.

Chaque nœud est affiché dans une certaine couleur en fonction du statut du monitor du service. Si plusieurs monitors ont été configurés pour un service, le statut du monitor avec la gravité la plus forte est indiqué.

Amplification de la charge

Lorsqu’un service reçoit plus de 100 % des requêtes reçues par la ressource en amont sélectionnée, on dit que sa charge est amplifiée. Cette amplification est représentée par la couleur orange dans le chemin des appels, et le coefficient d’amplification est indiqué dans la liste sur la gauche. L’amplification est calculée en fonction du nombre de requêtes reçues par la ressource (en surbrillance sur la carte dans l’image ci-dessous) et du nombre de requêtes reçues par le service en aval (indiqué à l’intérieur du nœud du service en aval sur la carte). Vous pouvez consulter les spans contribuant à l’amplification en cliquant sur un service dans la liste.

Carte des dépendances affichant le flux des requêtes reçues et émises par une ressource donnée, ainsi que le nombre de requêtes associées à cette ressource

Résumé des spans

Vous pouvez consulter une analyse détaillée des spans d’une ressource donnée pour toutes les traces correspondantes :

Tableau affichant plusieurs métriques clés pour une liste de spans associées à une ressource donnée

Voici la signification des métriques affichées pour chaque span :

Avg Spans/trace
Le nombre moyen d’occurrences de la span pour les traces qui incluent la ressource actuelle et où la span est présente au moins une fois.
% of Traces
Le pourcentage de traces qui incluent la ressource actuelle et où la span est présente au moins une fois.
Avg Duration
La durée moyenne de la span pour les traces qui incluent la ressource actuelle et où la span est présente au moins une fois.
Avg % Exec Time
Le pourcentage de temps d’exécution moyen pendant lequel la span est active pour les traces qui incluent la ressource actuelle et où la span est présente au moins une fois.

Remarque : une span est considérée comme active lorsqu’elle n’attend pas la fin d’une span enfant. Les spans actives à un moment donné et pour une trace donnée regroupent toutes les spans terminales (c’est-à-dire les spans sans enfants).

Le tableau Span Summary n’est disponible que pour les ressources contenant des spans d’entrée de service.

Traces

Consultez la liste des traces associées à cette ressource dans la fenêtre contextuelle de recherche de traces. Un filtre correspondant à votre environnement, service, opération et nom de ressource est automatiquement appliqué :

Liste de traces associées à une ressource donnée qui indique le timestamp, la durée, le statut et la répartition de la latence pour chaque trace

Pour aller plus loin