المشكلات والتجميع

يحصل كل حدث يقبله Blipit على بصمة. تقع الأحداث ذات البصمة نفسها في مشكلة واحدة، تحمل العدد، وأول مرة وآخر مرة شوهدت فيها، والإصدارات المعنية، والحالة. أنت تعمل على المشكلات لا على الأحداث، فالخطأ الواحد الذي يقع عشرة آلاف مرة هو سطر واحد في القائمة.

1كيف تُصنع البصمة

إذا أرسل SDK مصفوفة fingerprint، فهي التي تُعتمد. وإلا يجزّئ Blipit نوع الاستثناء مع آخر خمسة إطارات stack داخل التطبيق (اسم الملف والدالة). عندما لا توجد إطارات داخل التطبيق يستخدم نوع الاستثناء والرسالة مع استبدال الأرقام وعناوين hex وUUID، فتُجمع 'order 4821 not found' و'order 9 not found' معًا. تُجمع الأحداث بدون استثناء حسب الرسالة المطبّعة.

2تغيير التجميع بالقواعد

افتح صفحة المشروع وأضف قاعدة تجميع. تُنفّذ القواعد بالترتيب وأول تطابق يفوز. تطابق القاعدة على: نوع الاستثناء يساوي، أو تعبير نمطي للرسالة، أو اسم ملف إطار الـ stack أو الدالة تحتوي على، أو الوسم يساوي. «تجميع» يضع كل حدث مطابق في مشكلة واحدة؛ و«تجاهل» يسقط الحدث قبل تخزينه. تستغرق القواعد حتى دقيقة لتُطبّق. التعابير النمطية محدودة بـ 200 حرف، ويجب أن تُترجم، ولا يجوز أن تستخدم مراجع خلفية أو lookarounds أو تكرارات متداخلة مثل (a+)+.

3الحل والتجاهل وإعادة الفتح

المشكلة إما غير محلولة أو محلولة أو متجاهلة. حلّها عندما تنشر إصلاحًا: إذا عاد الخطأ، تُعاد المشكلة إلى الفتح كانتكاسة ويتم تنبيهك. تذكر المشكلة ما إذا عادت في الإصدار نفسه (الإصلاح لم يُنشر أبدًا) أو في إصدار لاحق (شيء ما أعادها). «تجاهل» يستمر في عدّ الأحداث لكنه يوقف التنبيهات. «إعادة فتح» تعيدها إلى غير محلولة. تحتوي قائمة المشكلات على إجراءات جماعية، وتحمل رسائل التنبيه روابط الحل والتجاهل التي تطلب التأكيد وتعمل مرة واحدة.

4الغفوة

من صفحة المشكلة، فعّل الغفوة لساعة واحدة أو 24 ساعة أو 7 أيام أو الـ 100 أو الـ 1,000 حدوث التالية. لا تزال الأحداث تُسجّل وتُحسب؛ وتُتخطى تنبيهات المشكلات الجديدة والانتكاسات حتى انتهاء الغفوة. التنبيهات الأمنية لا تتأثر.

من المفيد معرفته

  • يحتفظ Blipit بالحمولة الكاملة لأول حدث في المشكلة، ولكل انتكاسة، ولكل حدث أمني، ولأول 20 حدثًا في كل ساعة UTC. تخزّن الأحداث الأخرى ملخصًا (المعرّف والوقت والمنصة والمستوى والإصدار والبيئة والوسوم ومعرّف المستخدم وSDK). تقول صفحة المشكلة «تُعرض التفاصيل الكاملة لـ N من أصل M حدث»؛ ويقرأ الـ stack trace ومسار التنقل والإصلاح بالذكاء الاصطناعي أحدث حمولة كاملة.
  • بعد تجاوز الحد الشهري للأحداث في خطتك، يُحتفظ بحدث واحد من كل 10 وتُحسب البقية كمستبعدة بالعينة؛ ولا يُحاسب شيء. تعرض صفحة الاستخدام العدد المستبعد.
  • التنبيهات محدودة بـ 30 تنبيه مشكلة جديدة أو انتكاسة لكل مشروع في الساعة، فلا تستطيع عاصفة أخطاء إغراق بريدك.

هل واجهتك مشكلة؟ راسل support@blipit.io. المفاتيح وDSN الدقيق لكل مشروع موجودة تحت مفاتيح API في app.blipit.io.