انتقل من Sentry إلى AllStak
الانتقال الواقعي من Sentry يحتاج عصرًا واحدًا للإعداد وسبرنت واحد لتشغيل الأداتين جنبًا إلى جنب. هذه هي الخطوات بالضبط، بلا تجميل.
ماذا يعني الانتقال من Sentry فعليًا
إذا كنت تخطط للانتقال من Sentry، فاحتفظ بحِزمة Sentry الرسمية وغيّر DSN إلى القيمة من إعداد مشروع AllStak. تبقى المشكلات وفتات التتبّع والإصدارات والبيئات بالمفهوم نفسه؛ وتحقق من خرائط المصدر وقواعد التنبيه خلال انتقال مرحلي.
ما تكسبه في المقابل هو التوحيد: يضع AllStak تتبّع الأخطاء في المنصّة نفسها مع السجلات والتتبّع الموزّع وفحوصات زمن التشغيل ومراقبة البنية التحتية وإعادة تشغيل الجلسات — قدرات تعيش في جانب Sentry في منتجات منفصلة أو فواتير منفصلة. يشرح هذا الدليل العملية كاملةً وبصدق، بما فيها الأمر الوحيد الذي لا يستطيع أي مزوّد فعله نيابة عنك: البيانات التاريخية لا تنتقل.
لماذا تنتقل الفرق من Sentry
هذه أكثر ثلاثة أسباب نسمعها من الفرق التي تنتقل من Sentry — وكلها تدور حول الفاتورة وعدد الأدوات والمنطقة.
تسعير متوقّع بدل حصص الأحداث
يحاسب Sentry حسب حجم الأحداث وعدد المقاعد، فأي نشر مزعج أو فريق ينمو يحرّك الفاتورة. باقات AllStak ثابتة ومتوقّعة، وتعرف تكلفة الشهر بالضبط قبل أن يبدأ.
منصّة واحدة بدل كومة اشتراكات
يغطّي Sentry الأخطاء والأداء والإعادة — ثم تدفع لجهة أخرى مقابل السجلات وزمن التشغيل والبنية التحتية. يقدّم AllStak الأخطاء والسجلات والتتبّع وزمن التشغيل والبنية التحتية وإعادة الجلسات في منتج واحد وفاتورة واحدة.
مصمّم لفرق السعودية والخليج
إقامة بيانات داخل السعودية، وتسعير بالريال، ولوحة يستخدمها فريقك كاملًا بالعربية أو الإنجليزية. وللجهات السعودية والخليجية، هذه ملاءمة لم يُصمَّم Sentry لها يومًا.
كيف تنتقل من Sentry خطوة بخطوة
الانتقال كله ست خطوات. الخطوات من الأولى إلى الخامسة عصر واحد؛ والسادسة سبرنت من الصبر يجعل التبديل آمنًا.
- 1
أنشئ مشروع AllStak وانسخ DSN الخاص به
أنشئ مشروعًا وافتح صفحة البدء وانسخ DSN الخاص بـ AllStak. يوجّه DSN أحداث حِزمة Sentry الرسمية إلى المشروع المحدد.
- 2
احتفظ بحِزمة Sentry الرسمية
لا تستبدل حِزمة Sentry المدعومة. احتفظ بالتهيئة وإضافات البناء، ثم غيّر DSN المُعد فقط للخدمة التي تنقلها.
- 3
تأكد من حِزمة Sentry الرسمية لمنصّتك
استخدم حِزمة Sentry الرسمية والمدعومة لبيئة التشغيل. لخدمة Node.js، ثبّت @sentry/node فقط إن لم تكن موجودة في التطبيق.
terminalnpm install @sentry/node - 4
اضبط الإصدار والبيئة ثم ارفع source maps
مرّر release و environment في التهيئة لينتقل التجميع وتتبّع النشر من اليوم الأول — بنفس الانضباط الذي أعطتك إياه إصدارات Sentry. ولـ JavaScript في المتصفح، ارفع source maps لتُحلّ الإطارات المصغّرة إلى شيفرتك الأصلية.
app.tsimport * as Sentry from '@sentry/node'; Sentry.init({ dsn: process.env.ALLSTAK_DSN, environment: process.env['NODE_ENV'] ?? 'production', release: process.env.APP_VERSION, }); - 5
أعد إنشاء قواعد التنبيه
احصر قواعد التنبيه في Sentry ثم أعد بناءها كقواعد إشعارات في AllStak. تتوفّر Slack والبريد والـ webhooks و PagerDuty و Opsgenie و Telegram، فيصل التنبيه لنفس الأشخاص عند نفس الشروط.
- 6
شغّل الأداتين سبرنت واحدًا ثم ألغِ الاشتراك
أبقِ Sentry يعمل سبرنت واحدًا بينما يجمع AllStak بالتوازي. قارن ما تلتقطه كل أداة، وتأكّد أن كل مسار تنبيه يعمل، ثم ألغِ اشتراك Sentry بثقة لا برجاء.
مفاهيم Sentry وما يقابلها في AllStak
استخدم هذا الجدول عند تحديث خطط التشغيل ووثائق التهيئة — لكل شيء تقريبًا مقابل مباشر.
| Sentry | AllStak |
|---|---|
| Issues | الأخطاء (مشكلات مجمّعة)تُبصَم الاستثناءات المتطابقة وتُدمج في مشكلة واحدة مع عدّاد للتكرار. |
| Breadcrumbs | فتات التتبّع |
| Releases | الإصداراتاضبط الإصدار في تهيئة SDK لترى أي نشر أدخل التراجع. |
| Performance / Transactions | التتبّع الموزّع وأداء الطلبات |
| Session Replay | إعادة تشغيل الجلسات |
| Alerts | قواعد الإشعارات |
| DSN | مفتاح API |
أسئلة شائعة حول الانتقال من Sentry
هل أقدر أستورد بياناتي التاريخية من Sentry؟
لا. تبقى الأحداث التاريخية في Sentry. تبدأ الأحداث الجديدة بالوصول إلى AllStak بعد استخدام حِزمة Sentry الرسمية لـ DSN الخاص بـ AllStak، لذا تحقق من خدمة واحدة في كل مرة أثناء الانتقال.
كم يستغرق الانتقال من Sentry؟
الإعداد عادةً عصر واحد لكل خدمة: بدّل التهيئة، واضبط الإصدار والبيئة، وارفع source maps، وأعد بناء التنبيهات. والانتقال الكامل سبرنت واحد، لأن الصحيح أن تشغّل الأداتين معًا قبل الإلغاء.
هل يدعم AllStak إطار العمل الذي أستخدمه؟
لدى AllStak أكثر من 25 حزمة SDK تشمل Node.js و Python و React و Next.js و Laravel و Java و Go وغيرها، ولكل منها دليل إعداد. إذا كنت تشغّل Sentry SDK، فغالبًا جدًا يوجد مقابل من AllStak لنفس المنصّة.
هل ينتقل تجميع الأخطاء كما هو؟
يبدأ التجميع من جديد: يبصم AllStak الاستثناءات الواردة ويدمج التكرارات بالطريقة التي اعتدتها، لكنه يبني المجموعات من أحداث جديدة. وضبط الإصدار والبيئة من اليوم الأول يبقي التجميع نظيفًا ومرتبطًا بالنشر.
هل تعمل source maps بنفس الطريقة؟
نعم عمليًا: ترفع source maps لكل إصدار، فتُحلّ مسارات الاستدعاء المصغّرة في المتصفح إلى أسماء الملفات وأرقام الأسطر الأصلية. اربط الرفع بخط البناء لديك كما كنت تفعل مع Sentry.
استكشف المزيد
ابدأ انتقالك من Sentry اليوم
أنشئ مشروعًا مجانيًا، ووجّه خدمة واحدة إلى AllStak، واحكم عليه مقابل Sentry على حركة إنتاجك الفعلية. دون بطاقة ائتمان ودون مكالمة مبيعات.