الخلاصةيوضّح هذا الدليل كيفية ربط جلسات bitdrift على الأجهزة المحمولة بآثار التتبع الخلفية المخزّنة مسبقًا في ClickStack، باستخدام سياق تتبع OpenTelemetry. تبقى بيانات القياس عن بُعد للأجهزة المحمولة في bitdrift — ولا يُصدَّر أي شيء إلى ClickStack. ستتعلّم كيفية:
- تمكين تكاملي الشبكة والتتبع في bitdrift ضمن تطبيقات الأجهزة المحمولة
- تمكين التتبع لمستأجر bitdrift وتوجيه روابطه العميقة إلى مثيل ClickStack لديك
- تتبّع معرّف التتبّع من جلسة على جهاز محمول في bitdrift إلى واجهة مستخدم ClickStack (HyperDX)
ما هي bitdrift؟
- Capture SDK، وهي مكتبة خفيفة ومتعددة المنصات مبنية بلغة Rust، مع أغلفة بسيطة خاصة بكل منصة، تكتب بيانات القياس عن بُعد في مخزن مؤقت حلقي ذي حجم ثابت على الجهاز بدلًا من بثها فورًا.
- مستوى التحكم، الذي يحافظ على اتصال دائم ثنائي الاتجاه بكل عميل ويدفع الإعدادات الجديدة في الوقت الفعلي، محددًا ما يُجمع وما يُحمّل.
- منصة bitdrift، حيث تحوّل مهام سير العمل والمخططات الزمنية للجلسات والمخططات والمشكلات والتنبيهات بيانات القياس عن بُعد للأجهزة المحمولة إلى إجابات، ويمكن الوصول إليها عبر واجهة الويب وCLI ووكلاء الذكاء الاصطناعي وواجهة برمجة تطبيقات عامة.
لماذا bitdrift + ClickStack؟
- يوضح bitdrift ما حدث على الجهاز: إجراءات المستخدم وحالة التطبيق وطلبات الشبكة والسجلات والأخطاء والأعطال ومؤشرات الأداء وسياق الجلسة المحيط.
- يوضح ClickStack ما حدث بعد وصول الطلب إلى الواجهة الخلفية: التتبعات الموزعة وتبعيات الخدمات والسجلات والمقاييس وعمليات قاعدة البيانات وسلوك البنية التحتية.
- يربط سياق التتبّع في OpenTelemetry بينهما.
المتطلبات الأساسية
- تثبيت ClickStack وإمكانية الوصول إليه من الخدمات الخلفية لديك، سواء كان مُدارًا ذاتيًا أو على ClickHouse Cloud. راجع بدء استخدام ClickStack مفتوح المصدر أو بدء استخدام ClickStack المُدار.
- إعداد الخدمات الخلفية لديك باستخدام OpenTelemetry لإرسال التتبعات إلى ClickStack. راجع استيعاب البيانات باستخدام OpenTelemetry.
- دمج bitdrift Capture SDK في تطبيقك للأجهزة المحمولة. راجع وثائق bitdrift SDK للحصول على إرشادات التثبيت.
- امتلاك حساب bitdrift، مع توفر الدعم لتفعيل التتبع لمستأجرك (التتبع ميزة تجريبية تفعّلها bitdrift لكل مستأجر).
تهيئة التتبّع
- اطلب من دعم bitdrift تمكين التتبّع للمستأجر لديك وتهيئة الروابط العميقة للتتبّعات إلى مثيل ClickStack (HyperDX) لديك. إذ توجّه تهيئة الروابط العميقة روابط View Trace إلى واجهة ClickStack UI لديك؛ ومن دونها، يُلتقط التتبّع، لكن لا يظهر رابط View Trace.
- فعّل تكامل الشبكة في bitdrift لمنصتك، لكي تُمرَّر رؤوس التتبّع مع الطلبات الصادرة.
- أضف إجراء سير عمل Start Tracing لتفعيل التتبّع للجلسات التي تهمك.
مرونة النشر
الخطوات التالية
- تابع تحقيقًا فعليًا يبدأ من تعطل تطبيق جوّال أو طلب بطيء في bitdrift وينتهي عند تتبّع الواجهة الخلفية في ClickStack
- أنشئ لوحات معلومات في ClickStack (HyperDX) للخدمات الخلفية التي يعتمد عليها تطبيقك الجوّال
- اطّلع على بيئة sandbox الخاصة بـ bitdrift لتتعرّف على تجربة العمل مع Capture
- ابدأ تجربة مجانية لإضافة bitdrift إلى تطبيقك الجوّال