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.
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 :
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.
Navigateur de la carte des dépendances
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.
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.
Résumé des spans
Vous pouvez consulter une analyse détaillée des spans d’une ressource donnée pour toutes les traces correspondantes :
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é :
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: