Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Notre prend en charge le téléchargement de cartes sources, qui sont utilisées pour minimiser les traces d'appels d'erreur sur la pageErrors. Ce document explique comment utiliser l'API pour télécharger des cartes sources à l'aide de l'API Browser.
Préparez-vous à utiliser l'API de la carte source
Pour télécharger des cartes sources dans le navigateur via l'API, vous aurez besoin de :
En option, si l'URL JavaScript n'a pas automatiquement d'informations de sortie ajoutées, le nom et l'ID de la sortie
Chaque fois que l'agent capture une erreur dans votre code, elle est associée à l'URL du JavaScript dans lequel elle s'est produite. Il s'agit de l'attribut de la src script tag dans votre HTML. Cette URL JavaScript complète est requise lors de l'envoi de cartes sources au navigateur.
Vous pouvez trouver l'URL du fichier JavaScript d'une erreur dans le navigateur, sur la page JS errors . Consultez monitoring des cartes sources des navigateurs pour en savoir plus sur la recherche de ces erreurs dans l'UI.
De nombreuses organisations incluent un numéro de version ou un hacher dans l'URL JavaScript. Ceci est généralement ajouté pour « éclater » les caches afin de garantir que votre utilisateur obtienne la version la plus récente de votre code. Ce type d'URL pourrait ressembler à ceci :
Si les informations de version sont automatiquement ajoutées aux URL de votre application, l'agent du navigateur dispose de tout ce dont il a besoin pour faire correspondre les erreurs avec votre code. Vous pouvez passer à la génération de cartes sources.
Si ce doesn't s'applique à vous et que les URL JS n'ont pas d'informations de version ajoutées, vous devrez aider l'agent en spécifiant un nom de sortie et un ID avec l'API.
Si vous souhaitez monitoring les performances de votre code depuis votre IDE à l'aide de New Relic CodeStream, l'URL du référentiel est requise. Si vous souhaitez également enquêter sur les erreurs de votre IDE, le build commit hacher est recommandé, mais pas obligatoire.
Il n'y a pas de limite au nombre total de cartes sources que vous pouvez télécharger. Cependant, l'API est limitée par compte :
Vous pouvez télécharger un maximum de 1000 cartes sources par minute.
Vous pouvez télécharger un maximum de 15 000 cartes sources par jour.
Une seule carte source peut être téléchargée ou publiée par demande d'API.
Les fichiers de carte source peuvent avoir une taille maximale de 50 Mo.
YOUR_NEW_RELIC_APP_ID et YOUR_APP_ID sont des valeurs valides pour applicationId.
Transférer les cartes sources vers New Relic
Maintenant que vous disposez d'une ou plusieurs cartes sources, vous êtes prêt à les publier dans le navigateur. Vous pouvez utiliser l’une de ces méthodes pour envoyer des cartes sources au navigateur :
Utilisez le module npm New Relic avec l'API via la ligne de commande ou via un script de build/déploiement JavaScript côté client comme Gulp ou Grunt.
Utiliser le module npm via la ligne de commande ou un script côté client
Le moyen le plus simple et recommandé de télécharger des cartes sources dans le navigateur est d'utiliser notre nouveau module npm@newrelic/publish-sourcemap. Il fournit un outil de ligne de commande et une API Javascript pour accomplir cette tâche. Plus de documentation est disponible dans le référentiel npm.
Voici quelques exemples d'utilisation du module npm via la ligne de commande.
Important
Les exemples suivants concernent les comptes américains. Pour les comptes de l'UE, le point de terminaison est https://sourcemaps.service.eu.newrelic.com. Pour plus d'informations, consultez Introduction au data centerde la région UE.
Voici un exemple de téléchargement de cartes sources à l'aide du module npm via la ligne de commande. Notez que la carte source peut provenir d'un fichier local ou d'une URL distante.
bash
$
npminstall-g @newrelic/publish-sourcemap
$
publish-sourcemap PATH_TO_SOURCE_MAP_FILE (local or remote) PATH_TO_ORIGINAL_FILE --apiKey=YOUR_NEW_RELIC_USER_KEY --applicationId=YOUR_NEW_RELIC_APP_ID --repoUrl=GITHUB_REPOSITORY_URL --buildCommit=GIT_BUILD_COMMIT_HASH
Voici un exemple de liste de cartes sources publiées :
Lorsque vous avez terminé, accédez à la pageJS errorsdu navigateur, sélectionnez un groupe d'erreurs et voyez si vos traces d'appels d'erreur ont été déminifiées.
Utiliser l'API via curl
Vous trouverez ci-dessous quelques exemples d'utilisation de curl pour publier, répertorier et supprimer des cartes sources :
Un exemple d’utilisation de l’API via curl pour publier des cartes dans le navigateur :
Vous trouverez ci-dessous un exemple montrant comment obtenir une liste des cartes sources précédemment téléchargées sur New Relic via curl. New Relic renvoie le SOURCEMAP_ID unique de la carte source et ses composants :
Lorsque vous avez terminé, accédez à l'ongletGroup errorsdu navigateur, sélectionnez un groupe d'erreurs et voyez si vos traces d'appels d'erreur ont été déminifiées.
Dépannage des cartes sources
Si vous rencontrez des difficultés pour générer des cartes sources à partir de votre système de build, ou si vos erreurs dans le navigateur restent minimisées, consultez la documentation de dépannage des cartes sources .