دليل الانتقال من Rollbar

انتقل من Rollbar إلى AllStak

مصطلحات Rollbar تنتقل كلمةً بكلمة تقريبًا: الـ items أخطاء، والـ occurrences أحداث، والـ deploys إصدارات. والتبديل مهمة قصيرة ومرحلية.

من رصد الأخطاء إلى الصورة الكاملة

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

الترقية الحقيقية هي ما يحيط بالأخطاء. في AllStak، المشروع نفسه الذي يلتقط الاستثناءات يضم أيضًا سجلاتك وتتبّعاتك الموزّعة وفحوصات زمن التشغيل ومقاييس بنيتك التحتية — فعندما يرتفع خطأ، يكون السبب في التبويب المجاور لا في منتج مزوّد آخر. يغطّي هذا الدليل الانتقال من Rollbar كاملًا وبصدق، بما في ذلك أن الـ items التاريخية تبقى في Rollbar.

لماذا تنتقل الفرق من Rollbar

ثلاثة أسباب عملية تقف خلف معظم حالات الانتقال من Rollbar.

الأخطاء وكل ما حولها

يتوقف Rollbar عند رصد الأخطاء؛ وتبقى بحاجة لأدوات منفصلة للسجلات وزمن التشغيل والتتبّع والبنية التحتية. يضع AllStak كل ذلك في منصّة واحدة، فيصبح السبب الجذري للخطأ على بعد نقرة لا على بعد اشتراك.

تسعير متوقّع مع نموك

يحاسب Rollbar حسب حجم الأحداث، فالنشر السيئ الذي يُغرقك بالـ occurrences يضخّم الفاتورة أيضًا. باقات AllStak الثابتة تمنع الأسبوع المزعج من أن يصبح أسبوعًا مكلفًا.

منصّة تتحدث لغة فريقك

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

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

ست خطوات من أول مشروع إلى إلغاء الاشتراك. المثال بـ Python؛ والمسار نفسه يعمل عبر كل حزم AllStak الـ 25+.

  1. 1

    أنشئ مشروع AllStak وانسخ مفتاح API

    سجّل في app.allstak.sa على الباقة المجانية — دون بطاقة ائتمان — وأنشئ مشروعًا وانسخ مفتاح API. يحل محل رمز الوصول في Rollbar.

  2. 2

    أزل تهيئة Rollbar SDK

    احذف تهيئة rollbar ورمز وصولها من الخدمة التي تنقلها أو عطّلها. وإن أردت انتقالًا أنعم، ضعها خلف متغيّر بيئة حتى ينتهي التشغيل المتوازي.

  3. 3

    ثبّت AllStak SDK لمنصّتك

    لدى AllStak أكثر من 25 حزمة SDK مع أدلة إعداد — Python و Node.js و Laravel و React و Java و Go وغيرها. لـ Python، الأمر تثبيت واحد من PyPI مع تكاملات FastAPI و Flask و Django.

    terminal
    pip install allstak
  4. 4

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

    يصبح code_version في Rollbar هو release في تهيئة AllStak. اضبطه مع environment لينتقل التجميع وتتبّع النشر من أول حدث، وارفع source maps لأي JavaScript في المتصفح.

    main.py
    import os
    import allstak
    
    allstak.init(
        api_key=os.getenv("ALLSTAK_API_KEY"),
        environment=os.getenv("APP_ENV", "production"),
        release=os.getenv("ALLSTAK_RELEASE"),
    )
  5. 5

    أعد إنشاء قواعد الإشعارات

    أعد بناء إعدادات إشعارات Rollbar كقواعد إشعارات في AllStak — شروط الخطأ الجديد وارتفاع الأخطاء والعتبات موجّهة إلى Slack أو البريد أو webhooks أو PagerDuty أو Opsgenie أو Telegram.

  6. 6

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

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

مفاهيم Rollbar وما يقابلها في AllStak

تنتقل المصطلحات واحدًا لواحد تقريبًا — استخدم الجدول عند تحديث خطط التشغيل والوثائق.

RollbarAllStak
Itemsالأخطاءمجمّعة بالبصمة مع عدّاد تكرار، مثل items في Rollbar.
Occurrencesالأحداث
Deploysالإصداراتاضبط release في تهيئة SDK؛ فتُتتبّع أخطاء كل نشر مقابله.
RQLبحث السجلات والأخطاءبحث وتصفية في اللوحة بدل لغة استعلام شبيهة بـ SQL.
Notificationsقواعد الإشعارات

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

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

لا. لا يوجد مستورد تلقائي — تبقى الـ items والـ occurrences التاريخية في Rollbar. يبدأ AllStak الجمع من جديد لحظة تفعيل الـ SDK، ولهذا نوصي بالتشغيل المتوازي خلال سبرنت الانتقال.

ما الذي يحل محل استعلامات RQL؟

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

هل يتتبّع AllStak عمليات النشر مثل Rollbar؟

نعم. اضبط release في تهيئة SDK (مقابل code_version في Rollbar) فيربط AllStak الأخطاء بالإصدارات، لترى أي نشر أدخل التراجع وهل وصل الإصلاح.

هل يغطي AllStak اللغات التي غطّاها Rollbar؟

لدى AllStak أكثر من 25 حزمة SDK تشمل Node.js و Python و PHP/Laravel و Java و Go و React و Next.js والجوال وغيرها، ولكل منها دليل إعداد. راجع أدلة الـ SDK لمنصّتك بالضبط قبل بدء التبديل.

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

تبديل الـ SDK عادةً أقل من ساعة لكل خدمة، إضافةً لقواعد التنبيه. خصّص سبرنت واحدًا من البداية للنهاية لتعمل الأداتان بالتوازي على حركة فعلية قبل إلغاء Rollbar.

ابدأ انتقالك من Rollbar

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