Preskočiť na obsah

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_ms nájdite pomalé obslužné rutiny a optimalizujte ich.
  • Plánovanie kapacity. Sledujte trendy priepustnosti a určite potrebnú veľkosť fondu pracovníkov.