Suivi des erreurs pour les services backend

Présentation

Les détails dʼun problème dans lʼError Tracking Explorer

It is critical for your system’s health to consistently monitor the errors collected by Datadog. When there are many individual error events, it becomes hard to prioritize errors for troubleshooting.

Error Tracking simplifies debugging by grouping thousands of similar errors into a single issue. An issue is an aggregation of error data that provides insights such as

  • How many users have been impacted
  • When the error first occurred
  • Which commit probably caused the error

Error Tracking enables you to:

  • Track, triage, and debug fatal errors
  • Group similar errors into issues, so that you can more easily identify important errors and reduce noise
  • Set monitors on error tracking events, such as high error volume or new issues
  • Follow issues over time to know when they first started, if they are still ongoing, and how often they occur

Configuration

La solution Error Tracking est disponible pour tous les langages pris en charge par l’APM. Elle ne nécessite pas l’utilisation d’un autre SDK.

Vous pouvez aussi choisir de voir les extraits de code dans vos stack traces en configurant lʼintégration GitHub.

Un extrait de code généré directement dans une stack trace

Pour commencer à configurer votre référentiel, consultez la documentation relative à lʼintégration du code source.

Utiliser des tags de span pour le suivi des spans d’erreur

Les traceurs Datadog recueillent des erreurs par l’intermédiaire des intégrations et de l’instrumentation manuelle du code source de vos services backend. La fonctionnalité de suivi des erreurs traite les spans d’erreur des traces si l’erreur se situe dans une span d’entrée de service (la span de service la plus élevée). Pour qu’une erreur puisse être surveillée, la span doit également contenir les tags de span error.stack, error.message et error.type.

Flamegraph avec des erreurs

La fonctionnalité de suivi des erreurs calcule une empreinte pour chaque span d’erreur traitée, à l’aide du type et du message de l’erreur, ainsi que des frames formant la stack trace. Les erreurs partageant la même empreinte sont regroupées au sein d’un même problème. Pour en savoir plus, consultez la documentation relative au Trace Explorer.

Examiner des problèmes pour commencer le dépannage ou le debugging

La solution Error Tracking catégorise automatiquement les erreurs en problèmes collectés depuis vos services en backend dans l’Error Tracking Explorer. Consultez la documentation de l’Error Tracking Explorer pour une vue dʼensemble des principales fonctionnalités.

Les problèmes créés depuis lʼAPM comportent la distribution des spans concernées, les stack traces les plus récentes et les plus pertinentes, les tags de span, les tags de host, les tags de conteneur et les métriques.

Pour aller plus loin