Suivi des erreurs pour les services backend
Présentation
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.
Pour commencer à configurer votre référentiel, consultez la documentation relative à lʼintégration du code source.
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
.
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
Documentation, liens et articles supplémentaires utiles: