sbarbase
المحتويات

السجلات والمقاييس

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

الاستخدام

يرى كل عضو في العميل قسم Usage في صفحة البيئة:

تعدّ البوابة الطلبات في الذاكرة. إعادة تشغيل صباربيز تبدأ العدّ من جديد، ولا يُحفظ شيء أقدم من ساعة.

السجلات

يرى المالكون والمديرون أيضًا قسم Logs. اختر مصدرًا (Source):

خيار Errors only يُبقي الطلبات الفاشلة، أو الأسطر التي تبدو أخطاء أو تحذيرات.

قبل أن يخرج أي سطر من الخادم، تُستبدل المفاتيح والرموز وكلمات المرور ورموز JWT الموقّعة ورموز OAuth وكلمات مرور قاعدة البيانات بـ [redacted]. قد تذكر سجلات الخدمات عناوين بريد المستخدمين وأسماء جداولك، لذلك لا يراها أصحاب صلاحية العرض فقط.

يستخدم CI بيئة عبر supabase-js على جهاز نظيف مع كل تغيير، ثم يقرأ استخدامها وكل مصادر سجلاتها، ويتحقق أن أي رد لا يحمل مفتاحًا أو رمزًا (الدليل).

من سكربت

البيانات نفسها متاحة عبر واجهة الإدارة برمز مشغّل:

curl -H "Authorization: Bearer $TOKEN" "$CONSOLE/management/v1/environments/$ID/metrics"
curl -H "Authorization: Bearer $TOKEN" "$CONSOLE/management/v1/environments/$ID/logs?source=auth&lines=100&errors=1"

الحقول موصوفة في مرجع الواجهة. يأخذ lines قيمة من 1 إلى 1000، و200 إن لم تحدده.

برمز وصول شخصي، يقرأ وكيل الذكاء الاصطناعي سجلات الطلبات وAuth وStorage وRealtime وEdge Functions عبر أداة MCP get_logs أو عبر GET /v1/projects/{ref}/analytics/endpoints/logs (وكلاء الذكاء الاصطناعي). وعلى الخادم يعرض sbarbase logs سجل الخدمة نفسها دون تصفية (الأمر sbarbase).

الحدود

عدّل على GitHub