New Relic

كيفية دمج New Relic مع OpenReplay ورؤية أخطاء الواجهة الخلفية إلى جانب عمليات إعادة تشغيل الجلسات.

New Relic

كيفية دمج New Relic مع OpenReplay ورؤية أخطاء الواجهة الخلفية إلى جانب تسجيلات الجلسات.

  1. سجّل الدخول إلى حساب New Relic الخاص بك.
  2. في الأعلى إلى اليسار، اختر لوحة التحكم INSIGHTS.
  3. في لوحة التحكم INSIGHTS، انتقل إلى “Manage Data” ثم اختر API Keys.
  4. انقر على زر + الخاص بـ Query Keys.

New Relic API Keys

  1. في حقل Notes اكتب openreplay.
  2. انسخ Account ID وKey.
  3. انقر على Save your notes.

New Relic Query Key

2. تفعيل NewRelic في OpenReplay

Section titled 2. تفعيل NewRelic في OpenReplay

الصق Application ID وKey الخاصين بك في لوحة تحكم OpenReplay ضمن ‘Preferences > Integration’.

تكامل New Relic في OpenReplay

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 إلى كل خطأ في الواجهة الخلفية تريد تتبّعه.

فيما يلي مثال باستخدام واجهة برمجة التطبيقات الخاصة بـ NewRelic بلغة Python.

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

اسم الوسم openReplaySessionToken حسّاس لحالة الأحرف.

إذا واجهت أي مشكلات، تواصل معنا عبر Slack أو اطّلع على المنتدى الخاص بنا واحصل على المساعدة من مجتمعنا.