Príkazy Artisan
php artisan alerts:check disk_usage_check # run one check now, pretty-print result
php artisan alerts:check disk_usage_check --notifiable='App\Models\Team:1' # full side-effect path
php artisan alerts:list --tag=critical # inventory: key, name, frequency, last run, status, muted, tags
php artisan alerts:status --tag=db # status table, tag-filterable
php artisan alerts:prune-runs --days=30 # prune run history (also auto-scheduled)| Príkaz | Voľby | Čo robí |
|---|---|---|
alerts:perform-health-checks | — | Zavolá Health::runDue(): odošle nakonfigurovaný job pre každú naplánovanú kontrolu, ktorej cron je v túto minútu splatný, a vypíše ich počet. Riadok s cronom, ktorý nemožno vyhodnotiť, preskočí a nahlási. |
alerts:check | key, --notifiable=Model:id | Spustí jednu registrovanú kontrolu hneď a vypíše stav, správu, latenciu a meta. Návratový kód 0 pre ok/skipped, 1 pre výsledok vyžadujúci alert alebo neznámy kľúč. |
alerts:list | --tag= | Prehľad registrovaných kontrol: kľúč, názov, frekvencia (alebo „on demand“), posledný beh, stav, stlmenie, tagy. |
alerts:status | --tag= | Tabuľka stavu všetkých naplánovaných kontrol a celkový stav. Pri čomkoľvek vyžadujúcom alert skončí nenulovým kódom. |
alerts:prune-runs | --days= | Zavolá Health::prune(): zmaže behy staršie ako zadaný počet dní (predvolene history.retention_days). Pri zapnutej histórii sa plánuje automaticky denne. |
alerts:check
Bez --notifiable spustí čistú sondu: len check(), bez vedľajších účinkov, no s rovnakou ochranou pred výnimkami ako skutočný beh — kontrola, ktorá vyhodí výnimku, sa vypíše ako výsledok failed. S --notifiable='App\Models\Team:1' prebehne celá cesta alertu, notifikácií a histórie cez Health::for($owner)->run() — cez naplánovaný riadok vlastníka, alebo cez riadok na požiadanie, ktorý sa nikdy neplánuje (pozri Spúšťanie kontrol). Neznámy kľúč vypíše registrované kľúče a skončí kódom 1.
alerts:list
Vypíše registrované kontroly spojené s ich najnovším naplánovaným riadkom, prípadne s riadkom na požiadanie (zobrazí sa ako „on demand“). Frekvencie sa podľa možností popíšu z mapy frequencies() kontroly. O stĺpci Muted? sa rozhoduje rovnako ako pri behu: aktívne stlmenie kľúča kontroly, niektorého z jej tagov (kontroly či riadka) alebo *.
php artisan about
Balík pridá sekciu Alerts: štyri triedy modelov, počet registrovaných kontrol, plánovanie, históriu, stlmenia, hĺbku predvolenej eskalačnej politiky a to, či je URI health endpointu predvolená. Nikdy nevypíše triedy kontrol, názvy skupín ani cestu endpointu.
php artisan about --only=alertsPrejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.