Μετρικές
Το Queuety παρέχει ένα API μετρικών που υπολογίζει στατιστικά ανά χειριστή από τον πίνακα καταγραφών. Χρησιμοποιήστε το για παρακολούθηση, πίνακες ελέγχου και ειδοποιήσεις.
Στατιστικά χειριστών
Λάβετε μετρικές για όλους τους χειριστές σε ένα χρονικό διάστημα:
PHP
$stats = Queuety::metrics()->handler_stats( 60 ); // last 60 minutes
Κάθε εγγραφή στον πίνακα που επιστρέφεται περιέχει:
| Πεδίο | Περιγραφή |
|---|---|
handler |
Όνομα χειριστή |
completed |
Αριθμός επιτυχημένων εκτελέσεων |
failed |
Αριθμός αποτυχημένων προσπαθειών (συμβάντα καταγραφής failed και buried, επομένως μία εργασία μπορεί να μετρηθεί περισσότερες από μία φορές) |
avg_ms |
Μέση διάρκεια εκτέλεσης σε χιλιοστά του δευτερολέπτου |
p95_ms |
Διάρκεια εκτέλεσης στο 95ο εκατοστημόριο |
error_rate |
Αναλογία αποτυχιών από 0 έως 1: failed / (completed + failed), στρογγυλοποιημένη σε τέσσερα δεκαδικά ψηφία |
CLI
Κέλυφος
# 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
Παράδειγμα εξόδου:
Κώδικας
+------------------+-----------+--------+--------+--------+------------+
| 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 |
+------------------+-----------+--------+--------+--------+------------+
Περιπτώσεις χρήσης
- Γραφικά στοιχεία πίνακα ελέγχου. Εμφανίστε την απόδοση και τα ποσοστά σφαλμάτων στον διαχειριστή του WordPress.
- Έλεγχοι εύρυθμης λειτουργίας. Ειδοποιηθείτε όταν το ποσοστό σφαλμάτων ενός χειριστή υπερβαίνει ένα όριο.
- Βελτιστοποίηση επιδόσεων. Εντοπίστε αργούς χειριστές με το
p95_msκαι βελτιστοποιήστε τους. - Σχεδιασμός χωρητικότητας. Παρακολουθήστε τις τάσεις απόδοσης για να καθορίσετε το μέγεθος του συνόλου εργαζομένων.