Meritve
Queuety zagotavlja vmesnik za meritve API, ki iz dnevniške tabele izračuna statistiko za posamezne obravnavalnike. Uporabite ga za spremljanje, nadzorne plošče in opozarjanje.
Statistika obravnavalnikov
Pridobite meritve za vse obravnavalnike v časovnem obdobju:
PHP
$stats = Queuety::metrics()->handler_stats( 60 ); // last 60 minutes
Vsak vnos v vrnjenem polju vsebuje:
| Polje | Opis |
|---|---|
handler |
Ime obravnavalnika |
completed |
Število uspešnih izvajanj |
failed |
Število neuspešnih poskusov (dogodki dnevnika failed in buried, zato se lahko isto opravilo šteje večkrat) |
avg_ms |
Povprečno trajanje izvajanja v milisekundah |
p95_ms |
95. percentil trajanja izvajanja |
error_rate |
Delež napak od 0 do 1: failed / (completed + failed), zaokroženo na štiri decimalna mesta |
CLI
Lupina
# 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
Primer izhoda:
Koda
+------------------+-----------+--------+--------+--------+------------+
| 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 |
+------------------+-----------+--------+--------+--------+------------+
Primeri uporabe
- Gradniki nadzorne plošče. Prikažite prepustnost in stopnjo napak v skrbniškem vmesniku WordPress.
- Preverjanje stanja. Nastavite opozorilo, ko stopnja napak obravnavalnika preseže prag.
- Prilagajanje zmogljivosti. Poiščite počasne obravnavalnike z uporabo
p95_msin jih optimizirajte. - Načrtovanje zmogljivosti. Spremljajte trende prepustnosti za določitev velikosti skupine delavcev.