التشخيص
تغطي هذه الصفحة إجراءات تشخيص متقدمة للتحقيق في مشكلات 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-- زمن استجابة LLMprx_sessions_active-- الجلسات المتزامنةprx_memory_usage_bytes-- استهلاك الذاكرة