New Relic
Как интегрировать New Relic с OpenReplay и видеть ошибки бэкенда рядом с записями сессий.
1. Создание Query Key
Section titled 1. Создание Query Key- Войдите в свою учётную запись New Relic.
- В левом верхнем углу выберите панель INSIGHTS.
- На панели INSIGHTS перейдите в «Manage Data», затем выберите API Keys.
- Нажмите кнопку + в разделе Query Keys.

- В поле Notes укажите
openreplay. - Скопируйте
Account IDиKey. - Нажмите Save your notes.

2. Включение NewRelic в OpenReplay
Section titled 2. Включение NewRelic в OpenReplayВставьте свой Application ID и Key в панель управления OpenReplay в разделе «Preferences > Integration».

3. Передача openReplaySessionToken
Section titled 3. Передача openReplaySessionTokenЧтобы связать событие New Relic с записанной пользовательской сессией, уникальный токен необходимо передавать из вашего фронтенда на бэкенд при каждом запросе, который вы хотите отслеживать. Это можно сделать с помощью пользовательского HTTP-заголовка. В приведённом ниже примере мы используем функцию fetch для отправки этого заголовка.
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,
});
Чтобы OpenReplay мог связать запись журнала New Relic с записанной пользовательской сессией, уникальный токен необходимо передавать как custom_parameter к каждой ошибке бэкенда, которую вы хотите отслеживать.
Ниже приведён пример с использованием Python API от NewRelic.
newrelic.agent.add_custom_parameter("openReplaySessionToken", OPENREPLAY_SESSION_TOKEN)
Имя тега openReplaySessionToken чувствительно к регистру.
Остались вопросы?
Section titled Остались вопросы?Если у вас возникнут какие-либо проблемы, подключайтесь к нашему Slack или загляните на наш Форум и получите помощь от нашего сообщества.