انتقل إلى المحتوى

المقاييس

توفر Queuety واجهة مقاييس API تحسب إحصاءات كل معالج من جدول السجل. استخدمها للمراقبة ولوحات المعلومات والتنبيهات.

إحصاءات المعالجات

احصل على مقاييس جميع المعالجات ضمن نطاق زمني:

PHP
$stats = Queuety::metrics()->handler_stats( 60 ); // last 60 minutes

يتضمن كل عنصر في المصفوفة المعادة ما يلي:

الحقل الوصف
handler اسم المعالج
completed عدد مرات التنفيذ الناجح
failed عدد المحاولات الفاشلة (أحداث السجل failed وburied، لذا قد تُحتسب المهمة الواحدة أكثر من مرة)
avg_ms متوسط مدة التنفيذ بالمللي ثانية
p95_ms مدة التنفيذ عند المئين 95
error_rate نسبة الإخفاق من 0 إلى 1: failed / (completed + failed)، مقربة إلى أربعة أرقام عشرية

CLI

سطر الأوامر
# Metrics for the last 60 minutes (default)
wp queuety metrics

# Metrics for the last 24 hours
wp queuety metrics --minutes=1440

# JSON output
wp queuety metrics --format=json

مثال على المخرجات:

الكود
+------------------+-----------+--------+--------+--------+------------+
| handler          | completed | failed | avg_ms | p95_ms | error_rate |
+------------------+-----------+--------+--------+--------+------------+
| send_email       | 142       | 3      | 45     | 120    | 0.0207     |
| process_image    | 87        | 0      | 230    | 450    | 0          |
| call_openai      | 31        | 5      | 2100   | 4500   | 0.1389     |
+------------------+-----------+--------+--------+--------+------------+

حالات الاستخدام

  • عناصر لوحة المعلومات. اعرض معدل الإنجاز ومعدلات الأخطاء في لوحة الإدارة WordPress.
  • فحوصات السلامة. أرسل تنبيهًا عندما يتجاوز معدل أخطاء المعالج حدًا معينًا.
  • ضبط الأداء. حدّد المعالجات البطيئة باستخدام p95_ms وحسّنها.
  • تخطيط السعة. تتبّع اتجاهات معدل الإنجاز لتحديد حجم مجموعة العمال لديك.