Sentry لـ Node.js

مراقبة Node.js تلتقط ما تفوّته سجلاتك

حزمة SDK خفيفة واحدة لتتبّع أخطاء Node.js وتتبّع الطلبات والتتبّع الموزّع — إضافة إلى السجلات والتوافر والبنية التحتية على المنصة نفسها. هيّئها مرة واحدة وستخبرك كل خدمة بدقة بما تعطّل.

لماذا تحتاج خدمات Node.js إلى تتبّع أخطاء حقيقي

تتعطّل خدمات Node.js بطرق لا يستطيع console.log تفسيرها. رفضُ promise غير معالَج يُسقط عاملًا في الثالثة فجرًا، وواجهة API بطيئة في الأسفل تضاعف زمن p95 بهدوء، وحين يفتح أحدهم السجلات يكون الـ stack trace قد اختفى منذ زمن. وتزيد سلاسل الاستدعاء غير المتزامنة الأمر سوءًا: فالخطأ الذي تراه نادرًا ما يكون مكان بداية المشكلة، وإعادة إنتاجه محليًا مجرد تخمين.

ثبّت حِزمة Sentry الرسمية لـ JavaScript المناسبة لبيئة التشغيل وهيّئها باستخدام DSN من إعداد مشروع AllStak. اضبط الإصدار والبيئة باتساق كي تبقى الأحداث المدعومة قابلة للنسب.

مراقبة شاملة لـ Node.js

من أول رفض غير معالَج إلى الخادم الذي عمل عليه، يغطّي AllStak خدمات Node.js عبر كل طبقة.

تتبّع الأخطاء

التقط الاستثناءات مع stack traces كاملة والبيئة والإصدار والوسوم — مع تجميع يدمج التكرارات في مشكلة واحدة يستطيع فريقك معالجتها فعليًا.

تتبّع الطلبات

سجّل طلبات HTTP الواردة مع الحالة والتوقيت والمسار — وفعّل التقاط أجسام الطلب والاستجابة عندما تحتاج الصورة الكاملة.

التتبّع الموزّع

تتبّع الطلب عبر خدمتك واستدعاءاتها اللاحقة بتوقيت على مستوى الـ spans، فيغدو الجزء البطيء واضحًا لا افتراضيًا.

إدارة السجلات

اجمع السجلات من كل خدمة Node.js إلى جانب الأخطاء المرتبطة بها، قابلة للبحث من اللوحة نفسها بدلًا من أداة منفصلة.

مراقبة البنية التحتية

ترسل المجمّعات القياسية قياسات المعالج والذاكرة والقرص والشبكة وDocker لتمييز أخطاء التطبيق عن ضغط المضيف.

التنبيهات والحوادث

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

أضف AllStak خلال دقائق

ثبّت الحزمة وهيّئها في أبكر وقت ممكن في ملف الدخول — ويبدأ تتبّع الأخطاء فورًا.

index.ts
npm install @sentry/node

import * as Sentry from '@sentry/node';

Sentry.init({
  dsn: process.env.ALLSTAK_DSN,
  environment: process.env['NODE_ENV'] ?? 'production',
  release: process.env.APP_VERSION,
});

تعمل في أي خدمة Node.js — وفي Express أضف معالج الطلبات من الحزمة قبل مساراتك ومعالج الأخطاء بعدها. دليل الإعداد الكامل ومرجع الـ SDK.

ما تراه في AllStak

تفاصيل الخطأ مع سياق كامل

افتح أي مشكلة لترى stack trace كاملًا والبيئة والإصدار اللذين أتت منهما والوسوم التي ضبطتها — كل ما تحتاجه لإعادة إنتاجها دون تخمين.

الطلبات والأداء

يُظهر زمن الاستجابة ومعدّلات الأخطاء لكل نقطة نهاية أي مسار تدهور ومتى بالضبط، فلا يستطيع استدعاء بطيء الاختباء داخل متوسط عام.

لوحة تحكّم موحّدة آنية

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

لماذا تختار الفرق AllStak لـ Node.js

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

أسئلة شائعة حول مراقبة Node.js

كيف أضيف تتبّع الأخطاء إلى تطبيق Node.js؟

ثبّت @sentry/node من npm واستدعِ Sentry.init() باستخدام DSN من إعداد مشروع AllStak في أبكر وقت ممكن في ملف الدخول. استخدم تكامل Node أو Express الرسمي للتجهيز التلقائي.

هل AllStak مجاني لـ Node.js؟

نعم. يوفّر AllStak باقة مجانية يمكنك البدء بها دون بطاقة ائتمان، وحِزمة Sentry الرسمية لـ Node.js مفتوحة المصدر.

هل AllStak بديل لـ Sentry في Node.js؟

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

أين تُخزَّن بياناتي؟

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

هل ستُبطئ حزمة الـ SDK خدمة Node.js لديّ؟

صُمّمت الحزمة للإنتاج: فهي تلتقط القياسات وترسلها بأقل قدر من الحمل الزائد، والخيارات الأثقل مثل التقاط أجسام الطلب والاستجابة اختيارية. تحصل على الرؤية دون تأثير ملموس على زمن استجابة الطلبات.

ابدأ مراقبة Node.js اليوم

ثبّت الحزمة، وهيّئها مرة واحدة، وشاهد الأخطاء والطلبات وصحة الخوادم تتدفّق إلى لوحة واحدة. ابدأ مجانًا — دون الحاجة إلى بطاقة ائتمان.