Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
Nuestro admite la carga de mapas de origen, que se utilizan para eliminar el error de rastreo de la pila en la páginaErrors. Este documento explica cómo utilizar la API para cargar mapas de origen utilizando la API del browser .
Prepárese para usar la API del mapa fuente
Para cargar mapas de origen al browser a través de la API, necesitará:
Opcionalmente, si la URL de JavaScript no tiene automáticamente información de la versión adjunta, el nombre de la versión y el ID
Cada vez que el agente captura un error en su código, se asocia con la URL del JavaScript en el que ocurrió. Este es el atributo src de la etiqueta script en su HTML. Esta URL de JavaScript completa es necesaria al enviar mapas de origen al browser.
Puede encontrar la URL del archivo JavaScript de un error en browser, en la página JS errors. Consulte monitoreo de mapas fuente del navegador para obtener más información sobre cómo encontrar estos errores en la UI.
Muchas organizaciones incluyen un número de versión o hash en la URL de JavaScript. Esto generalmente se agrega a los cachés "destruidos" para garantizar que su usuario obtenga la versión más reciente de su código. Este tipo de URL podría verse así:
Si las URL de su aplicación tienen automáticamente la información de la versión adjunta, el agente del navegador tiene todo lo que necesita para hacer coincidir los errores con su código. Puede continuar y generar mapas fuente.
Si esto doesn't se aplica a usted y las URL de JS no tienen información de versión adjunta, deberá ayudar al agente especificando un nombre de versión y un ID con la API.
Si está interesado en monitorear el rendimiento de su código desde su IDE usando New Relic CodeStream, se requiere la URL del repositorio. Si también desea investigar errores de su IDE, se recomienda el hash de confirmación de compilación, pero no es obligatorio.
No hay límite para la cantidad total de mapas fuente que puede cargar. Sin embargo, la API tiene una tasa limitada por cuenta:
Puede cargar un máximo de 1000 mapas fuente por minuto.
Puede cargar un máximo de 15.000 mapas fuente por día.
Solo se puede cargar o publicar un mapa de origen por solicitud de API.
Los archivos de mapas de origen pueden tener un tamaño máximo de 50 MB.
Tanto YOUR_NEW_RELIC_APP_ID como YOUR_APP_ID son valores válidos para applicationId.
Enviar mapas de origen a New Relic
Ahora que tiene uno o más mapas fuente, está listo para publicarlos en browser. Puede utilizar cualquiera de estos métodos para enviar mapas de origen al browser:
Utilice el módulo npm de New Relic con la API a través de la línea de comando o mediante un script de compilación/desplegar JavaScript del lado del cliente como Gulp o Grunt.
Utilice el módulo npm a través de la línea de comando o script del lado del cliente
La forma más sencilla y recomendada de cargar mapas fuente en browser es utilizar nuestro nuevo módulo@newrelic/publish-sourcemap npm. Proporciona una herramienta de línea de comando y una API de Javascript para realizar esta tarea. Hay más documentación disponible en el repositorio de npm.
A continuación se muestran algunos ejemplos del uso del módulo npm a través de la línea de comando.
Importante
Los siguientes ejemplos son para cuentas de EE. UU. Para cuentas de la UE, el extremo es https://sourcemaps.service.eu.newrelic.com. Para obtener más información, consulte Introducción al centro de datos de la región de la UE.
A continuación se muestra un ejemplo de cómo cargar mapas fuente usando el módulo npm a través de la línea de comando. Tenga en cuenta que el mapa fuente puede provenir de un archivo local o de una URL remota.
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
A continuación se muestra un ejemplo de cómo enumerar mapas fuente publicados:
Cuando haya terminado, vaya a la páginaJS errorsen el navegador, seleccione una agrupación de errores y vea si el rastreo de la pila de errores no se ha minimizado.
Usar API a través de curl
A continuación se muestran algunos ejemplos del uso de curl para publicar, enumerar y eliminar mapas de origen:
Un ejemplo del uso de API mediante curl para publicar mapas en el browser:
A continuación se muestra un ejemplo de cómo obtener una lista de mapas fuente previamente cargados en New Relic a través de curl. New Relic devuelve el SOURCEMAP_ID único del mapa fuente y sus componentes:
Cuando haya terminado, vaya a la páginaJS errorsen el navegador, seleccione una agrupación de errores y vea si el rastreo de la pila de errores no se ha minimizado.
Solucionar problemas de mapas de origen
Si tiene problemas para generar mapas fuente desde su sistema de compilación, o si sus errores en el navegador permanecen minimizados, consulte la documentación sobre resolución de problemas de mapas fuente .