New Relic
Cómo integrar New Relic con OpenReplay y ver los errores del backend junto a las grabaciones de sesión.
1. Crear la Query Key
Section titled 1. Crear la Query Key- Inicia sesión en tu cuenta de New Relic.
- En la parte superior izquierda, selecciona el panel INSIGHTS.
- En el panel INSIGHTS, ve a “Manage Data” y luego selecciona API Keys.
- Haz clic en el botón + de Query Keys.

- En las Notas escribe
openreplay. - Copia el
Account IDy laKey. - Haz clic en Save your notes.

2. Habilitar NewRelic en OpenReplay
Section titled 2. Habilitar NewRelic en OpenReplayPega tu Application ID y tu Key en el panel de OpenReplay, en ‘Preferences > Integration’.

3. Propagar openReplaySessionToken
Section titled 3. Propagar openReplaySessionTokenPara vincular un evento de New Relic con la sesión de usuario grabada, hay que propagar un token único desde tu frontend hacia tu backend en cada solicitud que quieras rastrear. Esto se puede hacer mediante una cabecera HTTP personalizada. En el siguiente ejemplo, usamos la función fetch para enviar esa cabecera.
const headers = {
Accept: 'application/json',
'Content-Type': 'application/json',
};
if (tracker.getSessionToken()) { // or window.OpenReplay instead of tracker if you're using the snippet
headers['X-OpenReplay-SessionToken'] = tracker.getSessionToken(); // Inject openReplaySessionToken
}
fetch('www.your-backend.com', {
'GET',
headers,
});
Para que OpenReplay pueda asociar una entrada de registro de New Relic con la sesión de usuario grabada, hay que propagar un token único como custom_parameter a cada error del backend que quieras rastrear.
A continuación se muestra un ejemplo con la API de Python de NewRelic.
newrelic.agent.add_custom_parameter("openReplaySessionToken", OPENREPLAY_SESSION_TOKEN)
El nombre de la etiqueta openReplaySessionToken distingue entre mayúsculas y minúsculas.
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si encuentras algún problema, conéctate a nuestro Slack o visita nuestro Foro y obtén ayuda de nuestra comunidad.