Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

التشخيص ​

تغطي هذه الصفحة إجراءات تشخيص متقدمة للتحقيق في مشكلات PRX التي لا تُحل عبر خطوات استكشاف الأخطاء الأساسية.

أوامر التشخيص ​

prx doctor ​

فحص صحة شامل:

bash
prx doctor

يتضمن الإخراج:

  • نتائج التحقق من صحة الإعدادات
  • اختبارات اتصال المزوّد
  • فحوصات تبعيات النظام
  • ملخص استخدام الموارد

prx debug ​

فعّل تسجيلات مستوى التصحيح للحصول على تتبع تفصيلي للعمليات:

bash
PRX_LOG=debug prx daemon

أو اضبطه في الإعدادات:

toml
[observability]
log_level = "debug"

prx info ​

اعرض معلومات النظام:

bash
prx info

يعرض:

  • إصدار PRX ومعلومات البناء
  • نظام التشغيل والبنية المعمارية
  • المزوّدون المكوّنون وحالتهم
  • نوع الذاكرة الخلفية وحجمها
  • عدد الإضافات وحالتها

تحليل السجلات ​

سجلات PRX هي JSON منظّم (عند تعيين log_format = "json"). الحقول الأساسية التي يجب البحث عنها:

الحقلالوصف
levelمستوى السجل (debug, info, warn, error)
targetمسار وحدة Rust
session_idمعرّف الجلسة المرتبط
providerمزوّد LLM المستخدم
duration_msمدة العملية
errorتفاصيل الخطأ (عند الاقتضاء)

تشخيص الشبكة ​

اختبر اتصال المزوّد:

bash
# Test Anthropic API
prx provider test anthropic

# Test all configured providers
prx provider test --all

# Check network from sandbox
prx sandbox test-network

تحليل الأداء ​

فعّل نقطة نهاية المقاييس واستخدم Prometheus/Grafana لتحليل الأداء:

toml
[observability.metrics]
enabled = true
bind = "127.0.0.1:9090"

أهم المقاييس التي ينبغي مراقبتها:

  • prx_llm_request_duration_seconds -- زمن استجابة LLM
  • prx_sessions_active -- الجلسات المتزامنة
  • prx_memory_usage_bytes -- استهلاك الذاكرة

صفحات ذات صلة ​

Released under the Apache-2.0 License.