
# Mõõdikud

Queuety pakub mõõdikute API, mis arvutab logitabeli põhjal töötlejapõhise statistika. Kasutage seda seireks, juhtpaneelidel ja hoiatuste seadistamiseks.

## Töötlejate statistika

Hankige kõigi töötlejate mõõdikud ajavahemiku kohta:

```php
$stats = Queuety::metrics()->handler_stats( 60 ); // last 60 minutes
```

Iga tagastatud massiivi kirje sisaldab järgmist:

| Väli | Kirjeldus |
|---|---|
| `handler` | Töötleja nimi |
| `completed` | Edukate täitmiste arv |
| `failed` | Ebaõnnestunud katsete arv (`failed` ja `buried` logisündmused, seega võib üks töö arvesse minna mitu korda) |
| `avg_ms` | Täitmise keskmine kestus millisekundites |
| `p95_ms` | Täitmise 95. protsentiili kestus |
| `error_rate` | Tõrgete suhe vahemikus 0 kuni 1: `failed / (completed + failed)`, ümardatud nelja kümnendkohani |

## CLI

```bash
# 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
```

Näidisväljund:

```
+------------------+-----------+--------+--------+--------+------------+
| 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     |
+------------------+-----------+--------+--------+--------+------------+
```

## Kasutusjuhud

- **Juhtpaneeli vidinad.** Kuvage läbilaskevõime ja veamäärad WordPress halduses.
- **Tervisekontrollid.** Seadistage hoiatus, kui töötleja veamäär ületab lävendi.
- **Jõudluse häälestamine.** Leidke aeglased töötlejad näitaja `p95_ms` abil ja optimeerige neid.
- **Võimsuse planeerimine.** Jälgige läbilaskevõime trende, et määrata töötajate kogumi suurus.
