رؤية YOLO لعام 2026:

المراقبة#

توفر Ultralytics Platform مراقبة لنقاط النهاية المنشورة. تتبع مقاييس الطلبات، واعرض السجلات، وتحقق من حالة السلامة من خلال الاستطلاع التلقائي.

Ultralytics Platform Deploy Page Overview Cards And World Map

لوحة تحكم عمليات النشر#

تعمل صفحة Deploy في الشريط الجانبي كلوحة تحكم للمراقبة لجميع عمليات النشر الخاصة بك. وهي تجمع بين خريطة العالم ومقاييس النظرة العامة وإدارة النشر في عرض واحد. راجع نقاط النهاية المخصصة لإنشاء عمليات النشر وإدارتها.

graph TB
    subgraph Dashboard
        Map[World Map]:::proc --- Cards[Overview Cards]:::proc
        Cards --- List[Deployments List]:::decide
    end
    subgraph "Per Deployment"
        Metrics[Metrics Row]:::out
        Health[Health Check]:::out
        Logs[Logs Tab]:::out
        Code[Code Tab]:::out
        Predict[Predict Tab]:::out
    end
    List --> Metrics
    List --> Health
    List --> Logs
    List --> Code
    List --> Predict

    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

بطاقات النظرة العامة#

أربع بطاقات ملخصة في أعلى الصفحة تعرض:

Ultralytics Platform Deploy Page Four Overview Cards

المقياسالوصف
إجمالي الطلبات (24 ساعة)الطلبات عبر جميع نقاط النهاية
عمليات النشر النشطةنقاط النهاية قيد التشغيل حالياً
معدل الخطأ (24 ساعة)نسبة الطلبات الفاشلة
زمن الاستجابة P95 (24 ساعة)زمن الاستجابة للشريحة المئوية 95
تنبيه معدل الخطأ

يتم تمييز بطاقة معدل الخطأ باللون الأحمر عندما يتجاوز المعدل 5%. تحقق من علامة التبويب Logs في عمليات النشر الفردية لتشخيص الأخطاء.

خريطة العالم#

تُظهر خريطة العالم التفاعلية:

  • دبابيس المنطقة لجميع المناطق الـ 42 المتاحة
  • دبابيس خضراء للمناطق التي تم النشر فيها
  • دبابيس زرقاء متحركة للمناطق التي توجد بها عمليات نشر نشطة قيد التقدم
  • حجم الدبوس يختلف بناءً على حالة النشر وزمن الاستجابة

Ultralytics Platform Deploy Page World Map With Deployed Regions

قائمة عمليات النشر#

أسفل بطاقات النظرة العامة، تعرض قائمة عمليات النشر جميع نقاط النهاية عبر مشاريعك. استخدم تبديل وضع العرض للتنقل بين:

عرضالوصف
بطاقاتبطاقات تفصيلية كاملة تحتوي على علامات تبويب للمقاييس والسجلات والتعليمات البرمجية والتنبؤ
مدمج (Compact)شبكة من البطاقات الأصغر (1-4 أعمدة) مع المقاييس الرئيسية
جدولجدول بيانات (DataTable) مع أعمدة قابلة للفرز: الاسم، المنطقة، الحالة، الطلبات، P95، الأخطاء
التحديثات في الوقت الفعلي

تقوم لوحة التحكم بالاستعلام كل 15 ثانية للحصول على تحديثات حالة النشر. عندما تكون عمليات النشر في حالة انتقالية (creating أو deploying أو stopping)، يزداد معدل الاستعلام إلى كل 3 ثوانٍ. يتم تحديث المقاييس الخاصة بكل عملية نشر كل 60 ثانية. انقر فوق زر التحديث للحصول على تحديثات فورية.

مقاييس كل عملية نشر#

تعرض كل بطاقة نشر (في عرض البطاقات) مقاييس في الوقت الفعلي:

صف المقاييس#

المقياسالوصف
الطلباتعدد الطلبات (24 ساعة) مع الأيقونة
زمن الاستجابة P95زمن الاستجابة للشريحة المئوية 95
معدل الخطأنسبة الطلبات الفاشلة

يتم جلب المقاييس من نقطة نهاية API الخاصة بالمخططات الصغيرة (sparkline) ويتم تحديثها كل 60 ثانية.

فحص الصحة#

تُظهر عمليات النشر قيد التشغيل مؤشراً للتحقق من السلامة:

المؤشرالمعنى
قلب أخضرسليم - يظهر زمن استجابة الطلب
قلب أحمرغير سليم - يظهر رسالة خطأ
أيقونة تدورالتحقق من السلامة قيد التقدم

تتم إعادة محاولة عمليات التحقق من السلامة تلقائياً كل 20 ثانية في حالة عدم السلامة. انقر فوق أيقونة التحديث لتشغيل التحقق من السلامة يدوياً. يستخدم التحقق من السلامة مهلة 55 ثانية لاستيعاب البدء البارد (cold starts) في نقاط النهاية التي يتم تحجيمها إلى الصفر.

Ultralytics Platform Deployment Card Health Check Healthy With Latency

تحمل البدء البارد

يسمح طلب فحص الصحة بمدة تصل إلى 55 ثانية لكي يتسنى لنقطة النهاية ذات التوسيع إلى الصفر متسعاً من الوقت للبدء.

السجلات#

تتضمن كل بطاقة نشر علامة تبويب Logs لعرض إدخالات السجل الحديثة:

Ultralytics Platform Deployment Card Logs Tab With Severity Filter

إدخالات السجل#

يظهر كل إدخال سجل:

الحقلالوصف
الخطورةشريط مرمّز بالألوان (انظر أدناه)
الطابع الزمنيوقت الطلب (بالتنسيق المحلي)
الرسالةمحتوى السجل
معلومات HTTPرمز الحالة وزمن الاستجابة (إن وجد)

قم بتصفية السجلات حسب الخطورة باستخدام أزرار التصفية:

المستوىاللونالوصف
DEBUGرماديرسائل التصحيح
INFOأزرقالطلبات العادية
WARNINGأصفرمشكلات غير حرجة
ERRORأحمرالطلبات الفاشلة
CRITICALأحمر داكنالإخفاقات الحرجة

تعرض واجهة المستخدم أحدث 20 إدخالاً. القيمة الافتراضية لـ API هي 50 إدخالاً لكل طلب (بحد أقصى 200).

سير عمل التصحيح

عند التحقيق في الأخطاء: انقر أولاً على Errors للتصفية لإدخالات ERROR و WARNING، ثم راجع الطوابع الزمنية ورموز حالة HTTP. انسخ السجلات إلى الحافظة لمشاركتها مع فريقك.

أمثلة برمجية#

تتضمن كل بطاقة نشر علامة تبويب Code تعرض تعليمات برمجية جاهزة للاستخدام مع API باستخدام عنوان URL الفعلي لنقطة النهاية ومفتاح API الخاص بك:

import requests

# Deployment endpoint
url = "https://predict-abc123.run.app/predict"

# Headers with your deployment API key
headers = {"Authorization": "Bearer YOUR_API_KEY"}

# Inference parameters
data = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

# Send image for inference
with open("image.jpg", "rb") as f:
    response = requests.post(url, headers=headers, data=data, files={"file": f})

print(response.json())
بيانات الاعتماد المعبأة تلقائياً

عند عرض علامة التبويب Code في المنصة، يتم ملء عنوان URL الفعلي لنقطة النهاية ومفتاح API الخاص بك تلقائياً. انسخ التعليمات البرمجية وقم بتشغيلها مباشرة. راجع مفاتيح API لإنشاء مفتاح.

توقع النشر#

توفر علامة التبويب Predict في كل بطاقة نشر لوحة تنبؤ مضمنة — وهي نفس واجهة علامة تبويب Predict الخاصة بالنموذج، ولكنها تقوم بتشغيل الاستنتاج من خلال نقطة نهاية النشر بدلاً من الخدمة المشتركة. يعد هذا مفيدًا لاختبار نقطة نهاية تم نشرها مباشرة من المتصفح. راجع Inference للحصول على تفاصيل المعلمات وتنسيقات الاستجابة.

نقاط نهاية API#

نظرة عامة على المراقبة#

GET /api/monitoring

تُرجع مقاييس مجمعة لجميع عمليات النشر المملوكة للمستخدم المصدق. واعية بمساحة العمل عبر معلمة الاستعلام الاختيارية owner.

مقاييس النشر#

GET /api/deployments/{deploymentId}/metrics?sparkline=true&range=24h

تُرجع بيانات المخطط المصغر (sparkline) ومقاييس ملخصة لنشر معين. الفاصل الزمني للتحديث: 60 ثانية.

المعاملالنوعالوصف
sparklineمنطقي (bool)تضمين بيانات المخطط المصغر
rangestringالنطاق الزمني: 1h أو 6h أو 24h أو 7d أو 30d

سجلات النشر#

GET /api/deployments/{deploymentId}/logs?limit=50&severity=ERROR,WARNING

تُرجع إدخالات السجل الحديثة مع عامل تصفية اختياري للخطورة وترقيم الصفحات.

المعاملالنوعالوصف
limitintالحد الأقصى للإدخالات المراد إرجاعها (الافتراضي: 50، الحد الأقصى: 200)
severitystringعامل تصفية الخطورة مفصول بفواصل
pageTokenstringرمز الترقيم من الاستجابة السابقة

صحة النشر#

GET /api/deployments/{deploymentId}/health

تُرجع حالة التحقق من الصحة مع زمن انتقال الاستجابة.

{
    "healthy": true,
    "status": 200,
    "latencyMs": 142,
    "serverTiming": { "db": 8, "ping": 142, "total": 150 }
}

تحسين الأداء#

استخدم بيانات المراقبة لتحسين عمليات النشر الخاصة بك:

إذا كان زمن الانتقال مرتفعًا جدًا:

  1. تحقق من أن حجم النموذج مناسب
  2. فكر في منطقة أقرب
  3. تحقق من حجم الصورة المُرسلة مع كل طلب
تقليل زمن الانتقال

جرب قيمة imgsz أصغر وقم بمقارنة زمن الانتقال والدقة الناتجين لنموذجك. قم بالنشر في منطقة أقرب إلى المتصلين لتقليل زمن الانتقال الشبكي.

الأسئلة الشائعة#

ما المدة التي يتم فيها الاحتفاظ بالبيانات؟#

تدعم واجهة برمجة التطبيقات API الخاصة بالمقاييس النوافذ القابلة للاختيار من ساعة واحدة وحتى 30 يوماً. تعرض بطاقة النشر أحدث 20 إدخالاً للسجلات؛ ويمكن لواجهة برمجة التطبيقات API الخاصة بالسجلات إرجاع ما يصل إلى 200 إدخال لكل طلب وتدعم التصفح عبر الصفحات.

هل يمكنني مراقبة نقاط نهاية متعددة معًا؟#

نعم، تعرض صفحة عمليات النشر جميع نقاط النهاية مع بطاقات نظرة عامة مجمعة. استخدم عرض الجدول لمقارنة الأداء عبر عمليات النشر.

التعليقات