مراقبة Node.js تلتقط ما تفوّته سجلاتك
حزمة SDK خفيفة واحدة لتتبّع أخطاء Node.js وتتبّع الطلبات والتتبّع الموزّع — إضافة إلى السجلات والتوافر والبنية التحتية على المنصة نفسها. هيّئها مرة واحدة وستخبرك كل خدمة بدقة بما تعطّل.
لماذا تحتاج خدمات Node.js إلى تتبّع أخطاء حقيقي
تتعطّل خدمات Node.js بطرق لا يستطيع console.log تفسيرها. رفضُ promise غير معالَج يُسقط عاملًا في الثالثة فجرًا، وواجهة API بطيئة في الأسفل تضاعف زمن p95 بهدوء، وحين يفتح أحدهم السجلات يكون الـ stack trace قد اختفى منذ زمن. وتزيد سلاسل الاستدعاء غير المتزامنة الأمر سوءًا: فالخطأ الذي تراه نادرًا ما يكون مكان بداية المشكلة، وإعادة إنتاجه محليًا مجرد تخمين.
يستبدل AllStak هذا التخمين بالأدلة. تُهيَّأ حزمة JavaScript SDK في بضعة أسطر، وتلتقط الاستثناءات مع stack traces كاملة وسياقها، وتسجّل الطلبات الواردة، وترسل كل شيء إلى لوحة واحدة إلى جانب سجلاتك وفحوصات التوافر ومقاييس الخوادم. وتُجمَّع الأخطاء لكل إصدار، فيشير أي انحدار مباشرة إلى عملية النشر التي تسبّبت به — وتدفع فاتورة واحدة بدلًا من تجميع أدوات منفصلة للأخطاء والسجلات والبنية التحتية.
مراقبة شاملة لـ Node.js
من أول رفض غير معالَج إلى الخادم الذي عمل عليه، يغطّي AllStak خدمات Node.js عبر كل طبقة.
تتبّع الأخطاء
التقط الاستثناءات مع stack traces كاملة والبيئة والإصدار والوسوم — مع تجميع يدمج التكرارات في مشكلة واحدة يستطيع فريقك معالجتها فعليًا.
تتبّع الطلبات
سجّل طلبات HTTP الواردة مع الحالة والتوقيت والمسار — وفعّل التقاط أجسام الطلب والاستجابة عندما تحتاج الصورة الكاملة.
التتبّع الموزّع
تتبّع الطلب عبر خدمتك واستدعاءاتها اللاحقة بتوقيت على مستوى الـ spans، فيغدو الجزء البطيء واضحًا لا افتراضيًا.
إدارة السجلات
اجمع السجلات من كل خدمة Node.js إلى جانب الأخطاء المرتبطة بها، قابلة للبحث من اللوحة نفسها بدلًا من أداة منفصلة.
مراقبة البنية التحتية
يبلّغ وكيل خفيف على الخادم عن المعالج والذاكرة والقرص والشبكة وDocker — لتفرّق بين خطأ في التطبيق وخادم نفدت موارده.
التنبيهات والحوادث
تلقَّ إشعارات عند ظهور أخطاء جديدة أو ارتفاعها أو تجاوز الحدود، مع حوادث تُبقي استجابة المناوبة منظّمة بدلًا من الفوضى.
أضف AllStak خلال دقائق
ثبّت الحزمة وهيّئها في أبكر وقت ممكن في ملف الدخول — ويبدأ تتبّع الأخطاء فورًا.
npm install @allstak/js
import { AllStak } from '@allstak/js';
AllStak.init({
apiKey: process.env.ALLSTAK_API_KEY!,
environment: process.env.NODE_ENV ?? 'production',
release: process.env.ALLSTAK_RELEASE,
tags: { service: 'worker' },
});تعمل في أي خدمة Node.js — وفي Express أضف معالج الطلبات من الحزمة قبل مساراتك ومعالج الأخطاء بعدها. دليل الإعداد الكامل ومرجع الـ SDK.
ما تراه في AllStak
تفاصيل الخطأ مع سياق كامل
افتح أي مشكلة لترى stack trace كاملًا والبيئة والإصدار اللذين أتت منهما والوسوم التي ضبطتها — كل ما تحتاجه لإعادة إنتاجها دون تخمين.
الطلبات والأداء
يُظهر زمن الاستجابة ومعدّلات الأخطاء لكل نقطة نهاية أي مسار تدهور ومتى بالضبط، فلا يستطيع استدعاء بطيء الاختباء داخل متوسط عام.
لوحة تحكّم موحّدة آنية
تتحدّث الأخطاء والطلبات والسجلات وصحة الخوادم لكل خدمات Node.js لديك بشكل حيّ على لوحة واحدة — بالعربية أو الإنجليزية — ليشارك الفريق بأكمله الصورة نفسها.
لماذا تختار الفرق AllStak لـ Node.js
- منصة واحدة للأخطاء والطلبات والتتبّع والسجلات والبنية التحتية — فاتورة واحدة دون تشتّت الأدوات.
- بضعة أسطر للتهيئة — يبدأ تتبّع الأخطاء والطلبات من ملف الدخول مباشرة.
- دعم جاهز لـ Express، بمعالجات طلبات وأخطاء تنضم مباشرة إلى سلسلة الوسطاء لديك.
- تفصل الإصدارات والبيئات بياناتك، فيشير أي انحدار إلى عملية النشر التي تسبّبت به.
- تسعير واضح بالريال السعودي مع باقة مجانية حقيقية — ابدأ دون بطاقة ائتمان.
- تبقى بياناتك داخل السعودية، مع لوحة تحكّم بالعربية والإنجليزية للفريق بأكمله.
أسئلة شائعة حول مراقبة Node.js
كيف أضيف تتبّع الأخطاء إلى تطبيق Node.js؟
ثبّت @allstak/js من npm واستدعِ AllStak.init() بمفتاح API الخاص بك في أبكر وقت ممكن في ملف الدخول. بعدها يمكنك التقاط الاستثناءات في كتل try/catch، وفي Express أضف معالج الطلبات من الحزمة قبل مساراتك ومعالج الأخطاء بعدها — ويشرح دليل الإعداد كل خطوة بالتفصيل.
هل AllStak مجاني لـ Node.js؟
نعم. يوفّر AllStak باقة مجانية يمكنك البدء بها دون بطاقة ائتمان، مع تسعير واضح بالريال السعودي مع نموّك. وحزمة Node.js SDK نفسها مجانية الاستخدام.
هل AllStak بديل لـ Sentry في Node.js؟
نعم. يغطّي AllStak تتبّع أخطاء Node.js بالعمق الذي تتوقّعه من Sentry، ثم يضيف تتبّع الطلبات والسجلات والتوافر ومراقبة البنية التحتية على المنصة نفسها — فبدلًا من الدفع لأداة أخطاء وأدوات منفصلة للسجلات والبنية التحتية، توحّد كل شيء في فاتورة واحدة بالريال السعودي.
أين تُخزَّن بياناتي؟
يخزّن AllStak بياناتك داخل السعودية. فإذا كانت إقامة البيانات في المملكة أو دول الخليج مهمة لمؤسستك، فستحصل عليها افتراضيًا — مع لوحة تحكّم بالعربية والإنجليزية.
هل ستُبطئ حزمة الـ SDK خدمة Node.js لديّ؟
صُمّمت الحزمة للإنتاج: فهي تلتقط القياسات وترسلها بأقل قدر من الحمل الزائد، والخيارات الأثقل مثل التقاط أجسام الطلب والاستجابة اختيارية. تحصل على الرؤية دون تأثير ملموس على زمن استجابة الطلبات.
استكشف المزيد
ابدأ مراقبة Node.js اليوم
ثبّت الحزمة، وهيّئها مرة واحدة، وشاهد الأخطاء والطلبات وصحة الخوادم تتدفّق إلى لوحة واحدة. ابدأ مجانًا — دون الحاجة إلى بطاقة ائتمان.