Datadog recueille un grand nombre d’erreurs, et la surveillance de ces erreurs est essentielle pour assurer le bon fonctionnement de votre système. Pourtant, ces événements d’erreur sont parfois si nombreux qu’il peut s’avérer difficile d’identifier ceux qui méritent votre attention et qui doivent être corrigés en priorité.
Le suivi des erreurs permet de simplifier la surveillance grâce aux techniques suivantes :
Le suivi des erreurs traite les erreurs recueillies à partir du navigateur par le SDK RUM. Dès lors qu’une erreur source ou personnalisée contenant une stack trace est recueillie, le suivi des erreurs assure son traitement et lui attribue une catégorie de problème afin de la rassembler avec des erreurs similaires.
Pour démarrer rapidement le suivi des erreurs, procédez comme suit :
Le code source de certaines applications est parfois obfusqué ou minifié lors d’un déploiement en production, pour des raisons d’optimisation des performances et de sécurité. Par conséquent, les stack traces d’erreurs générées par ces applications sont elles aussi obfusquées, ce qui complexifie le processus de dépannage.
Les source maps sont des fichiers de mappage générés lors de la minification de code source Javascript. L'interface de ligne de commande Datadog peut être utilisée pour importer ces fichiers de mappage à partir du répertoire de votre build : elle analyse le répertoire du build et ses sous-répertoires pour importer automatiquement les source maps avec leurs fichiers minifiés associés. Importez vos source maps directement à partir de votre pipeline d’intégration continue :
@datadog/datadog-ci
à votre fichier package.json
(assurez-vous d’utiliser la dernière version).DATADOG_API_KEY
.datadog-ci sourcemaps upload /path/to/dist \
--service=my-service \
--release-version=v35.2395005 \
--minified-path-prefix=https://hostname.com/static/js
@datadog/datadog-ci
à votre fichier package.json
(assurez-vous d’utiliser la dernière version).DATADOG_API_KEY
.export DATADOG_SITE="datadoghq.eu"
et export DATADOG_API_HOST="api.datadoghq.eu"
.datadog-ci sourcemaps upload /path/to/dist \
--service=my-service \
--release-version=v35.2395005 \
--minified-path-prefix=https://hostname.com/static/js
Pour que le suivi des erreurs fonctionne correctement avec vos source maps, vous devez configurer votre bundler Javascript en respectant les consignes suivantes :
sourceContent
n’est pas vide avant de les importer.Documentation, liens et articles supplémentaires utiles: