New Relic

Comment intégrer New Relic à OpenReplay et voir les erreurs backend aux côtés des rejeux de session.

New Relic

Comment intégrer New Relic à OpenReplay et voir les erreurs backend aux côtés des enregistrements de session.

  1. Connectez-vous à votre compte New Relic.
  2. En haut à gauche, sélectionnez le tableau de bord INSIGHTS.
  3. Dans le tableau de bord INSIGHTS, allez dans « Manage Data » puis sélectionnez API Keys.
  4. Cliquez sur le bouton + de Query Keys.

New Relic API Keys

  1. Dans les Notes, saisissez openreplay.
  2. Copiez l’Account ID et la Key.
  3. Cliquez sur Save your notes.

New Relic Query Key

2. Activer NewRelic dans OpenReplay

Section titled 2. Activer NewRelic dans OpenReplay

Collez votre Application ID et votre Key dans le tableau de bord OpenReplay, sous « Preferences > Integration ».

Intégration de New Relic dans OpenReplay

3. Propager openReplaySessionToken

Section titled 3. Propager openReplaySessionToken

Pour relier un événement New Relic à la session utilisateur enregistrée, un jeton unique doit être propagé depuis votre frontend vers votre backend à chaque requête que vous souhaitez suivre. Cela peut être réalisé à l’aide d’un en-tête HTTP personnalisé. Dans l’exemple ci-dessous, nous utilisons la fonction fetch pour envoyer cet en-tête.

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,
});

Pour qu’OpenReplay puisse associer une entrée de journal New Relic à la session utilisateur enregistrée, un jeton unique doit être propagé en tant que custom_parameter à chaque erreur backend que vous souhaitez suivre.

Voici un exemple utilisant l’API Python de NewRelic.

newrelic.agent.add_custom_parameter("openReplaySessionToken", OPENREPLAY_SESSION_TOKEN)

Le nom de la balise openReplaySessionToken est sensible à la casse.

Si vous rencontrez des problèmes, rejoignez notre Slack ou consultez notre Forum et obtenez de l’aide auprès de notre communauté.