باختصارالتقط التتبعات الموزعة من تطبيقات Node.js في ClickStack باستخدام الرصد التلقائي من OpenTelemetry. يتضمن مجموعة بيانات تجريبية ولوحة معلومات مُعدّة مسبقًا.
التكامل مع تطبيق Node.js الحالي
المتطلبات الأساسية
- مثيل ClickStack قيد التشغيل مع إتاحة الوصول إلى نقاط نهاية OTLP (المنافذ 4317/4318)
- تطبيق Node.js حالي (Node.js 14 أو أحدث)
- مدير حزم npm أو yarn
- اسم المضيف أو عنوان IP الخاص بـ ClickStack
تثبيت OpenTelemetry وتهيئته
ثبّت الحزمة@hyperdx/node-opentelemetry وقم بتهيئتها عند بدء تطبيقك. راجع دليل Node.js SDK للاطلاع على خطوات التثبيت التفصيلية.الحصول على مفتاح واجهة برمجة تطبيقات لـ ClickStack
ستحتاج إلى مفتاح واجهة برمجة تطبيقات لإرسال التتبعات إلى نقطة نهاية OTLP الخاصة بـ ClickStack.- افتح HyperDX على عنوان URL الخاص بـ ClickStack (على سبيل المثال: http://localhost:8080)
- أنشئ حسابًا أو سجّل الدخول عند الحاجة
- انتقل إلى Team Settings → API Keys
- انسخ Ingestion API Key الخاص بك
تحقّق من التتبعات في HyperDX
بعد اكتمال التهيئة، سجّل الدخول إلى HyperDX وتحقّق من وصول التتبعات. ينبغي أن ترى شيئًا مشابهًا لما يلي. إذا لم تظهر لك التتبعات، فجرّب تعديل النطاق الزمني:انقر على أي تتبع لعرض التفاصيل، بما في ذلك spans والتوقيت والسمات:مجموعة البيانات التجريبية
الحصول على مفتاح واجهة برمجة تطبيقات الخاص بـ ClickStack
ستحتاج إلى مفتاح واجهة برمجة تطبيقات لإرسال التتبعات إلى نقطة نهاية OTLP الخاصة بـ ClickStack.- افتح HyperDX على عنوان URL الخاص بـ ClickStack لديك (على سبيل المثال، http://localhost:8080)
- أنشئ حسابًا أو سجّل الدخول إذا لزم الأمر
- انتقل إلى Team Settings → API Keys
- انسخ Ingestion API Key الخاص بك
إرسال التتبعات إلى ClickStack
{"partialSuccess":{}}، ما يشير إلى أنه تم إرسال التتبعات بنجاح.التحقق من التتبعات في HyperDX
- افتح HyperDX وسجّل الدخول إلى حسابك (قد تحتاج إلى إنشاء حساب أولًا)
- انتقل إلى عرض Search وعيّن المصدر إلى Traces
- عيّن النطاق الزمني إلى 2025-10-25 13:00:00 - 2025-10-28 13:00:00
عرض المنطقة الزمنيةيعرض HyperDX الطوابع الزمنية وفقًا للمنطقة الزمنية المحلية لمتصفحك. تمتد البيانات التجريبية عبر 2025-10-26 13:00:00 - 2025-10-27 13:00:00 (UTC). يضمن النطاق الزمني الواسع ظهور التتبعات التجريبية بغض النظر عن موقعك. وبعد ظهور التتبعات، يمكنك تضييق النطاق إلى فترة 24 ساعة للحصول على تصورات أوضح.
لوحات المعلومات والتصورات
إعدادات لوحة المعلومات
استورد لوحة المعلومات المُعدّة مسبقًا
- افتح HyperDX وانتقل إلى قسم لوحات المعلومات
- انقر على استيراد لوحة معلومات في الزاوية العلوية اليمنى (ضمن قائمة النقاط الثلاث)
- ارفع ملف
nodejs-traces-dashboard.jsonوانقر على إنهاء الاستيراد
ستُنشأ لوحة المعلومات مع تهيئة جميع التصورات مسبقًا
بالنسبة إلى مجموعة البيانات التجريبية، اضبط النطاق الزمني على 2025-10-26 13:00:00 - 2025-10-27 13:00:00 (UTC) (عدّله وفقًا لمنطقتك الزمنية المحلية). لن يكون للنطاق الزمني في لوحة المعلومات المستوردة أي قيمة محددة افتراضيًا.
استكشاف الأخطاء وإصلاحها
عدم ظهور تتبعات العرض التوضيحي عند الإرسال عبر curl
عدم ظهور التتبعات في HyperDX
الخطوات التالية
- أعدّ التنبيهات للمقاييس المهمة (معدلات الأخطاء، حدود زمن الاستجابة)
- أنشئ لوحات معلومات إضافية لحالات استخدام محددة (مراقبة واجهة برمجة التطبيقات، الأحداث الأمنية)