Metriky
Queuety poskytuje rozhranie API metrík, ktoré vypočítava štatistiky jednotlivých obslužných rutín z tabuľky protokolov. Použite ho na monitorovanie, informačné panely a upozornenia.
Štatistiky obslužných rutín
Získajte metriky všetkých obslužných rutín za zvolené časové obdobie:
PHP
$stats = Queuety::metrics()->handler_stats( 60 ); // last 60 minutes
Každá položka vráteného poľa obsahuje:
| Pole | Opis |
|---|---|
handler |
Názov obslužnej rutiny |
completed |
Počet úspešných vykonaní |
failed |
Počet neúspešných pokusov (udalosti protokolu failed a buried, takže jedna úloha sa môže započítať viackrát) |
avg_ms |
Priemerné trvanie vykonávania v milisekundách |
p95_ms |
Trvanie vykonávania na 95. percentile |
error_rate |
Pomer zlyhaní od 0 do 1: failed / (completed + failed), zaokrúhlený na štyri desatinné miesta |
CLI
Shell
# 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
Príklad výstupu:
Kód
+------------------+-----------+--------+--------+--------+------------+
| 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 |
+------------------+-----------+--------+--------+--------+------------+
Prípady použitia
- Prvky informačného panela. Zobrazte priepustnosť a chybovosť v administrácii WordPress.
- Kontroly stavu. Upozornite, keď chybovosť obslužnej rutiny prekročí stanovenú hranicu.
- Ladenie výkonu. Pomocou
p95_msnájdite pomalé obslužné rutiny a optimalizujte ich. - Plánovanie kapacity. Sledujte trendy priepustnosti a určite potrebnú veľkosť fondu pracovníkov.