مراقبة NestJS وتتبّع الأخطاء
أضف حزمة AllStak SDK وشاهد كل استثناء وطلب بطيء واستعلام قاعدة بيانات عبر خدمات NestJS لديك — لحظيًا وعلى منصّة واحدة.
مبنيّة لخدمات NestJS في الإنتاج
يمنحك NestJS واجهة خلفية نظيفة ومُجزَّأة — controllers و providers و guards و interceptors و pipes — لكن هذا الترتيب يُخفي الكثير في الإنتاج. فقد يتدهور أداء نقطة وصول بسبب فشل في حقن الاعتماديات، أو رفض غير مُعالَج في provider غير متزامن، أو استعلام TypeORM بطيء، أو مهلة في نداء طرف ثالث — دون أي إشارة واضحة. ونادرًا ما تخبرك السجلّات وحدها أي طلب تعطّل، ومن تأثّر به، وأي نشر تسبّب فيه. تسدّ مراقبة NestJS هذه الفجوة بتحويل كل خطأ وطلب إلى إشارة قابلة للبحث ومنسوبة لمصدرها.
تُقدّم AllStak حزمة NestJS SDK من الطراز الأول ترتبط بدورة حياة الإطار، فيبدأ التقاط الأخطاء وقياس زمن الطلبات وتتبّع الأداء بأقل إعداد. ومن هناك تحصل على بقية المنصّة في المكان ذاته: السجلّات، والتتبّع الموزّع، ومقاييس البنية التحتية من وكيل مضيف خفيف، وفحوصات التوفّر و SSL، وفحص الأمان والاعتماديات، والتنبيه الذكي. تكامل واحد ولوحة واحدة وفاتورة واحدة — بديل أبسط وأكثر قابلية للتنبؤ من ربط Sentry مع ثلاث أدوات أخرى.
ما يمكنك مراقبته في NestJS
تلتقط حزمة AllStak NestJS SDK الإشارات المهمّة، وتحوّلها المنصّة إلى ما يمكنك التصرّف بناءً عليه.
تتبّع الأخطاء اللحظي
التقط الاستثناءات غير المُعالَجة والوعود المرفوضة وأخطاء HttpException المرميّة تلقائيًا، مع تتبّع كامل للمكدّس وسياق الطلب وتجميع يجعل الأخطاء المكرّرة تنطوي في مشكلة واحدة.
التتبّع الموزّع
تتبّع طلبًا عبر controllers و providers والنداءات الصادرة بانتشار تتبّع وفق معيار W3C وصيغة سلكية متوافقة مع OpenTelemetry تربط NestJS بخدماتك الأخرى.
رؤية الطلبات والاستعلامات
اطّلع على زمن الاستجابة لكل مسار ورموز الحالة ومعدّل الطلبات، إضافةً إلى استعلامات قاعدة البيانات البطيئة خلف نقطة وصول متدهورة — لتجد الاختناق بدل التخمين.
تتبّع الإصدارات
وسِم كل خطأ وتتبّع بإصدار وبيئة لتعرف بدقّة أي نشر أدخل التراجع، وتتحقّق من أن الإصلاح نُشر سليمًا.
مراقبة البنية التحتية
يُبلّغ وكيل مضيف خفيف عن المعالج والذاكرة والقرص والشبكة والعمليات وحاويات Docker، فترى ما إذا كانت المشكلة في شيفرة NestJS أم في المضيف الذي تعمل عليه.
تنبيهات وحوادث ذكية
تلقَّ تنبيهات عند ظهور أنواع أخطاء جديدة، أو ارتفاع معدّل الأخطاء، أو تجاوز عتبات زمن الاستجابة، أو التوقّف — موجَّهة إلى فريقك ومجمَّعة في حوادث بدل سيل من الضوضاء.
أضف AllStak خلال دقائق
ثبّت الـ SDK ويبدأ AllStak في التقاط الأخطاء والطلبات والأداء تلقائيًا.
npm install @allstak/nestjs
import { AllStakModule } from '@allstak/nestjs';
@Module({
imports: [AllStakModule.forRoot({ apiKey: process.env.ALLSTAK_API_KEY })],
})
export class AppModule {}إعداد بسيط — يبدأ تتبّع الأخطاء ومراقبة الطلبات والأداء تلقائيًا. دليل الإعداد الكامل ومرجع الـ SDK.
ما يراه مطوّر NestJS
تفاصيل الخطأ
افتح مشكلة لترى تتبّع المكدّس الكامل عبر وحدات NestJS، وطريقة الطلب والمسار، والترويسات والمعاملات، والمستخدم المتأثّر، وعدد مرّات حدوثها عبر عمليات النشر.
الأداء والتتبّع
افحص الخطّ الزمني لتتبّع طلب واحد: الزمن المستغرَق في الـ controller والـ providers واستعلامات قاعدة البيانات والنداءات الصادرة، مع إبراز أبطأ span ليتّضح الاختناق.
لوحة موحّدة
راقب الأخطاء ومعدّلات الطلبات وزمن الاستجابة والسجلّات ومقاييس المضيف لخدمة NestJS لديك وهي تتحدّث لحظيًا على شاشة واحدة — دون التنقّل بين أدوات منفصلة.
لماذا تختار الفِرق AllStak لـ NestJS
- حزمة NestJS SDK من الطراز الأول ترتبط بدورة حياة الإطار — إعداد بسيط والتقاط تلقائي.
- منصّة واحدة للأخطاء والسجلّات والتتبّع والبنية التحتية والتوفّر و SSL والأمان — لا خمسة اشتراكات منفصلة.
- صيغة سلكية متوافقة مع OpenTelemetry وانتشار تتبّع وفق معيار W3C، فيتّصل NestJS بسلاسة ببقية منظومتك.
- تسعير بالريال السعودي قابل للتنبؤ مع باقة مجانية — بديل أبسط وأقل تكلفة من Sentry مع أدوات إضافية.
- مقرّها السعودية، بتسعير بالريال السعودي وباقة مجانية.
- لوحة لحظية وتعاون جماعي، فيرى الفريق كله الإشارة ذاتها ويحلّ المشكلات أسرع.
أسئلة شائعة عن مراقبة NestJS
كيف أضيف المراقبة إلى تطبيق NestJS؟
ثبّت حزمة AllStak NestJS SDK، وأضِفها إلى وحدة تطبيقك، واضبط مفتاح API لمشروعك. يبدأ تتبّع الأخطاء وقياس زمن الطلبات ومراقبة الأداء تلقائيًا — ودليل الإعداد في توثيقنا يتضمّن الخطوات والشيفرة بالضبط.
هل AllStak مجانية لـ NestJS؟
نعم. توجد باقة مجانية تبدأ بها دون بطاقة ائتمان، وتسعير بالريال السعودي قابل للتنبؤ مع نموّك. يمكنك مراقبة خدمة NestJS واستكشاف الأخطاء والتتبّع واللوحات على الباقة المجانية.
هل يلتقط الأخطاء تلقائيًا أم أناديه يدويًا؟
تُلتقط الاستثناءات والرفوض غير المُعالَجة تلقائيًا بمجرّد تسجيل الـ SDK. ويمكنك أيضًا التقاط خطأ مُعالَج صراحةً وإرفاق سياق إضافي — مثل مستخدم أو مسار أو وسوم مخصّصة.
هل يدعم التتبّع الموزّع عبر الخدمات؟
نعم. تستخدم AllStak انتشار تتبّع وفق معيار W3C وصيغة سلكية متوافقة مع OpenTelemetry، فيرتبط الطلب المُتتبَّع عبر خدمة NestJS بالخدمات الأعلى والأدنى في التتبّع ذاته.
هل يمكنني مراقبة الخادم وقاعدة البيانات إلى جانب أخطاء NestJS؟
نعم. AllStak شاملة في منصّة واحدة: يُبلّغ وكيل مضيف خفيف عن المعالج والذاكرة والقرص والشبكة والعمليات و Docker، بينما تُظهر الـ SDK الاستعلامات البطيئة. فترى الإشارات على مستوى الشيفرة والمضيف معًا في لوحة واحدة.
كيف يختلف هذا عن استخدام Sentry؟
تركّز Sentry على الأخطاء والأداء، ما يعني عادةً إضافة أدوات منفصلة للسجلّات والبنية التحتية والتوفّر والأمان. تجمع AllStak كل ذلك في منصّة واحدة بفاتورة واحدة وتسعير بالريال السعودي قابل للتنبؤ.
استكشف المزيد
ابدأ مراقبة تطبيق NestJS مجانًا
أضف حزمة AllStak SDK إلى خدمة NestJS لديك، وشاهد الأخطاء والتتبّع والطلبات ومقاييس المضيف تصل لحظيًا — على منصّة واحدة، مع باقة مجانية وتسعير بالريال السعودي قابل للتنبؤ.