Rādītāji
Queuety nodrošina rādītāju API, kas aprēķina katra apstrādātāja statistiku no žurnāla tabulas. Izmantojiet to uzraudzībai, informācijas paneļiem un brīdinājumiem.
Apstrādātāju statistika
Iegūstiet visu apstrādātāju rādītājus noteiktā laika posmā:
PHP
$stats = Queuety::metrics()->handler_stats( 60 ); // last 60 minutes
Katrā atgrieztā masīva ierakstā ir:
| Lauks | Apraksts |
|---|---|
handler |
Apstrādātāja nosaukums |
completed |
Veiksmīgu izpildes reižu skaits |
failed |
Neveiksmīgu mēģinājumu skaits (žurnālā tiek reģistrēti failed un buried notikumi, tāpēc viens uzdevums var tikt ieskaitīts vairākas reizes) |
avg_ms |
Vidējais izpildes ilgums milisekundēs |
p95_ms |
Izpildes ilguma 95. procentile |
error_rate |
Kļūmju attiecība no 0 līdz 1: failed / (completed + failed), noapaļota līdz četrām zīmēm aiz komata |
CLI
Apvalks
# 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
Piemēra izvade:
Kods
+------------------+-----------+--------+--------+--------+------------+
| 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 |
+------------------+-----------+--------+--------+--------+------------+
Lietojuma gadījumi
- Informācijas paneļa logrīki. Rādiet caurlaidspēju un kļūdu biežumu WordPress administrācijas panelī.
- Stāvokļa pārbaudes. Brīdiniet, ja apdarinātāja kļūdu biežums pārsniedz slieksni.
- Veiktspējas uzlabošana. Atrodiet lēnos apdarinātājus, izmantojot
p95_ms, un optimizējiet tos. - Jaudas plānošana. Sekojiet caurlaidspējas tendencēm, lai noteiktu darbinieku kopas lielumu.