دليل الانتقال من New Relic

انتقل من New Relic إلى AllStak

لـ APM والتنبيهات ووكيل البنية التحتية ومراقبة المتصفح مقابلات مباشرة في AllStak. الانتقال سبرنت مرحلي، لا إعادة كتابة.

ماذا يتطلّب الانتقال من New Relic فعليًا

انقل APM في New Relic إلى تجهيز التطبيقات المدعوم، وحوّل شروط NRQL إلى قواعد AllStak، واستبدل جمع البنية التحتية الخاص بجمع Alloy أو OpenTelemetry أو Prometheus القياسي.

يمنحك AllStak أجزاء New Relic التي تفتحها معظم الفرق يوميًا — مراقبة التطبيقات والأخطاء والتتبّع الموزّع والبنية التحتية والسجلات وزمن التشغيل — في منصّة واحدة بتسعير ثابت ولوحة تعمل بالعربية والإنجليزية. يغطّي هذا الدليل المسار الصادق، بما في ذلك حقيقة أن بياناتك التاريخية في NRDB تبقى مكانها.

لماذا تنتقل الفرق من New Relic

ثلاثة دوافع تتكرر دائمًا في الانتقال من New Relic — الفوترة والتوحيد والملاءمة الإقليمية.

تسعير لا ينمو مع عدد الموظفين

يحاسب New Relic على استيعاب البيانات بالجيجابايت وعلى مستخدمي المنصّة الكاملة بالمقعد. باقات AllStak ثابتة — يرى الفريق كله الإنتاج دون أن يتحوّل كل مهندس إلى بند في الفاتورة.

كل شيء في مكان واحد وبحجم مناسب لفرق حقيقية

تعيش الأخطاء والسجلات والتتبّع وزمن التشغيل والبنية التحتية وإعادة الجلسات في مشروع AllStak واحد. مساحة أقل للتعلّم، وأماكن أقل يختبئ فيها سياق الحادثة.

إقامة سعودية وتسعير بالريال وواجهة عربية

لفرق السعودية والخليج، يقدّم AllStak إقامة بيانات داخل السعودية وفوترة بالريال ولوحة عربية كاملة إلى جانب الإنجليزية — مزايا عملية لا يضاهيها أي مزوّد APM عالمي.

كيف تنتقل من New Relic خطوة بخطوة

ست خطوات. يستخدم المثال أدناه حِزمة Sentry الرسمية لـ Python؛ وينطبق مسار DSN نفسه على كل بيئة تشغيل مدعومة.

  1. 1

    أنشئ مشروع AllStak وانسخ DSN الخاص به

    أنشئ مشروعًا وافتح صفحة البدء وانسخ DSN الخاص بـ AllStak. فهو وجهة الاستقبال لحِزمة Sentry الرسمية.

  2. 2

    أزل وكيل New Relic من الخدمة

    أزل حزمة newrelic وملف إعدادها أو متغيّرات بيئتها من أول خدمة تنقلها. وأبقِ وكيل البنية التحتية من New Relic على الخوادم حتى يثبت جانب التطبيقات نفسه — فالمرحلي يتفوّق على التبديل المفاجئ.

  3. 3

    ثبّت حِزمة Sentry الرسمية لمنصّتك

    ثبّت sentry-sdk من PyPI وهيّئه باستخدام DSN لمشروع AllStak. استخدم التكامل الرسمي لـ FastAPI أو Flask أو Django.

    terminal
    pip install sentry-sdk
  4. 4

    اضبط الإصدار والبيئة عند بدء التشغيل

    هيّئ بـ environment و release ليعمل تجميع الأخطاء وتتبّع النشر من أول حدث — وهو الدور الذي كانت تؤديه علامات النشر في New Relic. ولتطبيقات JavaScript في المتصفح، ارفع source maps مع كل إصدار.

    main.py
    import os
    import sentry_sdk
    
    sentry_sdk.init(
        dsn=os.getenv("ALLSTAK_DSN"),
        environment=os.getenv("APP_ENV", "production"),
        release=os.getenv("APP_VERSION"),
    )
  5. 5

    أعد بناء شروط تنبيه NRQL كقواعد إشعارات

    احصر شروط التنبيه التي تُنبّه الناس فعليًا وأعد إنشاءها كقواعد تنبيه وإشعارات في AllStak. الوجهات المدعومة تشمل Slack والبريد والـ webhooks و PagerDuty و Opsgenie و Telegram.

  6. 6

    شغّل الاثنين سبرنت واحدًا ثم ألغِ New Relic

    دع AllStak و New Relic يجمعان جنبًا إلى جنب سبرنت واحدًا. تحقّق من الأخطاء والتتبّعات ومقاييس الخوادم وكل مسار تنبيه على حركة فعلية، وبدّل وكيل البنية التحتية خادمًا بخادم، ثم ألغِ اشتراك New Relic.

مفاهيم New Relic وما يقابلها في AllStak

لكل واجهة يومية في New Relic مقابل مباشر في AllStak — استخدم الجدول عند تحديث خطط التشغيل.

New RelicAllStak
APMمراقبة التطبيقات
NRQL alertsقواعد التنبيهتُعرَّف في اللوحة بدل لغة استعلام، وتُوجَّه عبر قواعد الإشعارات.
Infrastructure agentGrafana Alloy / OpenTelemetryمجمّعات قياسية لقياسات المضيفين والعمليات والحاويات.
Errors inboxالأخطاء
Distributed tracingالتتبّع الموزّع
Browser monitoringحزمة المتصفح + مؤشرات الويب الحيوية

أسئلة شائعة حول الانتقال من New Relic

هل أقدر أستورد بياناتي التاريخية من New Relic؟

لا. لا يوجد مستورد تلقائي — تبقى بيانات APM والبنية التحتية والسجلات التاريخية في New Relic. تبدأ الجمع من جديد لحظة تفعيل AllStak، ولهذا الانتقال الموصى به يشغّل الأداتين بالتوازي سبرنت واحدًا.

ما الذي يحل محل NRQL في AllStak؟

بحث وتصفية عبر الأخطاء والسجلات والتتبّعات، إضافةً إلى قواعد تنبيه تُعرَّف في اللوحة. تفقد لغة استعلام عامة؛ وتكسب تعريفات تنبيه يقرأها أي زميل ويعدّلها دون تعلّم لغة خاصة.

هل يدعم AllStak معيار OpenTelemetry؟

نعم — يستقبل AllStak بيانات OpenTelemetry، فالخدمات المجهّزة أصلًا بـ OTel لأجل New Relic يمكن إعادة توجيهها بدل إعادة تجهيزها. راجع صفحة OpenTelemetry لتفاصيل الإعداد.

كم يستغرق الانتقال كاملًا؟

خطّط لسبرنت واحد. تبديل SDK لكل خدمة ساعات؛ وتبديل الوكيل لكل خادم دقائق؛ أما الوقت الفعلي فيذهب للتشغيل المتوازي الذي يتيح لك التحقق من تغطية التنبيهات على حركة إنتاج فعلية قبل الإلغاء.

هل تنتقل لوحات New Relic؟

لا — اللوحات لا تُستورد. يأتي AllStak بعروض جاهزة للأخطاء والطلبات والتتبّعات والسجلات والخوادم، فابدأ منها ولا تعد بناء إلا اللوحات المخصصة التي كان فريقك يفتحها فعلًا.

جاهز تنتقل من New Relic؟

ابدأ مجانًا في app.allstak.sa، وجهّز خدمة واحدة، واحكم على AllStak مقابل New Relic على حركة إنتاجك الفعلية.