Ölçümler
Queuety, günlük tablosundan işleyici başına istatistikleri hesaplayan bir ölçüm API sağlar. İzleme, panolar ve uyarılar için kullanın.
İşleyici istatistikleri
Bir zaman aralığındaki tüm işleyicilerin ölçümlerini alın:
PHP
$stats = Queuety::metrics()->handler_stats( 60 ); // last 60 minutes
Döndürülen dizideki her giriş şunları içerir:
| Alan | Açıklama |
|---|---|
handler |
İşleyici adı |
completed |
Başarılı yürütme sayısı |
failed |
Başarısız deneme sayısı (failed ve buried günlük olayları; bu nedenle bir iş birden fazla sayılabilir) |
avg_ms |
Milisaniye cinsinden ortalama yürütme süresi |
p95_ms |
95. yüzdelik dilimdeki yürütme süresi |
error_rate |
0 ile 1 arasındaki hata oranı: failed / (completed + failed), dört ondalık basamağa yuvarlanır |
CLI
Kabuk
# 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
Örnek çıktı:
Kod
+------------------+-----------+--------+--------+--------+------------+
| 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 |
+------------------+-----------+--------+--------+--------+------------+
Kullanım alanları
- Pano araçları. İş hacmini ve hata oranlarını WordPress yönetim arayüzünde gösterin.
- Sistem durumu kontrolleri. Bir işleyicinin hata oranı eşiği aştığında uyarı verin.
- Performans ayarı.
p95_mskullanarak yavaş işleyicileri belirleyin ve iyileştirin. - Kapasite planlaması. İşçi havuzunuzun boyutunu belirlemek için iş hacmi eğilimlerini izleyin.