Skip to main content
استخدم هذه الصفحة عندما تكون بيانات القياس عن بُعد مفقودة أو ناقصة أو واسعة أكثر من اللازم. افحص الوصول أولًا. ثم أبقِ المشروع والخدمة والإصدار والبيئة والنطاق الزمني ثابتة أثناء بحثك عن السبب.
أضف --json لسير عمل الوكلاء. الفحص الفاشل يعيد حقل next ثابتًا.

ابدأ بالفحوص السريعة

استعِد أول بيانات قياس عن بُعد مفقودة

شغّل أوامر القراءة فقط هذه قبل أن تغيّر إعدادات الـ SDK:
يفحص logbrew doctor الوصول إلى API والمصادقة والمشروع ومفتاح الاستيعاب والإعداد وبيانات القياس عن بُعد وظهور السجلات. ولا يغيّر المشروع. اقرأ قيمة status العامة وكل فحص في تقرير التشخيص (doctor). رمز الخروج 0 لا يعني أن كل الفحوص نجحت. قد تكون حالة التقرير أيضًا auth_invalid أو project_missing أو api_unreachable أو check_failed. يقدّم تقرير التشخيص الخطوة التالية لكل حالة منها. قد لا يحتوي المشروع الذي حالته ready على سجلات، لأن كل نوع إشارة منفصل. قد تكون نتيجة الفحص logs هي empty أو unavailable. القراءة الفاشلة للسجلات ليست نتيجة فارغة.

أرسل حدثًا تجريبيًا آمنًا واحدًا

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

اعثر على السجلات المفقودة

اقرأ نطاقًا صغيرًا ومحددًا تمامًا أولًا:
افحص هذه البنود بالترتيب:
  1. معرّف المشروع يتبع التطبيق الذي أرسل الحدث.
  2. الخدمة والإصدار والبيئة متطابقة تمامًا، بما في ذلك حالة الأحرف والمسافات.
  3. النطاق الزمني يتضمن وقت الحدث. يعيد LogBrew أوقات الأحداث بتوقيت UTC. --until حد أعلى غير مشمول في النطاق.
  4. لا يخفي أي عامل تصفية للبحث أو للخطورة الحدث.
  5. أرسل التطبيق نوع الإشارة الذي تقرؤه. السجل لا ينشئ مشكلة أو تتبّعًا.
إذا بقي الحدث مفقودًا، فأزل عامل تصفية واحدًا في كل مرة:
  1. أبقِ المشروع ووسّع النطاق الزمني.
  2. أزل عامل تصفية الإصدار.
  3. أزل عامل تصفية البيئة.
  4. أزل عامل تصفية الخدمة.
  5. أزل عوامل تصفية البحث والخطورة.
توقف عندما يظهر الحدث. آخر عامل تصفية أزلته لا يطابق إعدادات التطبيق. لا تقرأ كل المشاريع بدل المشروع المضبوط. صفحة النتائج ليست المجموع الكلي. مع --pagination cursor، تابع باستخدام next_cursor المُعاد، وأبقِ عوامل التصفية نفسها. راجع ترقيم الصفحات بالمؤشر.

افحص عرض لوحة التحكم

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

افحص المشكلات والتتبّعات

استخدم معرّف مشكلة أو معرّف تتبّع أعاده LogBrew. لا تختلق معرّفًا أبدًا.
يقبل --status القيم unresolved وresolved وarchived. وتختار القيمة ignored المشكلات نفسها التي تختارها archived. حالة المشكلة وحالة التتبّع مختلفتان. لقيم حالة التتبّع not_linked وnot_found وunavailable معانٍ مختلفة. راجع التحقيق في مشكلة لمعرفة كل قيمة. اقرأ المشكلة وسجلاتها قبل أن تحلّها أو تؤرشفها أو تعيد فتحها.

تعامل مع أخطاء CLI وAPI

في وضع JSON، يحتوي خطأ CLI على ok وerror وmessage وnext:
عندما يعيد API خطأً، تكون قيمة error هي api_error. ويحتوي الخطأ أيضًا على status (حالة HTTP) وapi_code (قيمة code من API) وapi_error وapi_next. وفي خطأ rate_limited، يحتوي أيضًا على retry_after_seconds. لا يعيد CLI المحاولة تلقائيًا. راجع أخطاء API لمعرفة كل رمز خطأ.

أمّن حسابًا مخترقًا

إذا كان شخص آخر قد يملك رمز وصول الحساب المميز أو رمز التحديث المميز أو ملف تعريف ارتباط الجلسة، فسجّل خروج كل عملاء LogBrew. اتّبع إجراء تسجيل الخروج على مستوى الحساب. يجب أن يوافق شخص على هذا الإجراء. logbrew logout وتسجيل الخروج من المتصفح ينهيان عميلًا واحدًا فقط، لذا لا يكفيان. يوقف تسجيل الخروج على مستوى الحساب أيضًا كل اتصال MCP تمت الموافقة عليه قبله. بعد النجاح، امسح بيانات اعتماد LogBrew المحلية على كل عميل، وسجّل الدخول مرة أخرى من عميل موثوق. لا توافق على عملاء MCP مرة أخرى إلا بعد أن تثق بهم. إذا ضاعت الاستجابة، فلا تبلّغ بأن كل العملاء سجّلوا الخروج، ولا تكرر الطلب تلقائيًا. لا يدوّر تسجيل الخروج على مستوى الحساب مفاتيح الاستيعاب الخاصة بالمشاريع. إذا كُشف مفتاح استيعاب، فدوّر مفتاح الاستيعاب.

حافظ على أمان استكشاف الأخطاء وإصلاحها

استخدم بيانات اعتماد وصول الحساب لقراءات CLI. واستخدم بيانات اعتماد استيعاب خاصة بالمشروع لكتابات الـ SDK فقط. لا تضع الرموز المميزة أو ترويسات التفويض أو السجلات الخام أو بيانات العملاء أو نصوص الطلبات أو المسارات المحلية أو الشيفرة المصدرية في أمر أو محادثة أو تذكرة دعم. قبل أن تبلّغ عن مشكلة، كرّر قراءة واحدة بأصغر نطاق ما زال يفشل. دوّن الأمر دون قيم بيانات الاعتماد، ورمز الخطأ، ومعرّف المشروع، وقيم عوامل التصفية. إذا لم تحلّ الفحوص المشكلة، فأبلغ عن مشكلة.

صفحات ذات صلة

البدء السريع

أرسل أول حدث آمن واقرأه.

استخدام CLI

استخدم عوامل تصفية دقيقة ومخرجات JSON.

التحقيق في مشكلة

اقرأ أدلة المشكلة قبل أن تغيّر حالتها.

أخطاء API

تعافَ من كل رمز خطأ.