
# 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

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

Piemēra izvade:

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