Benvenuto su PHP Italia!

  1. Home
  2. Blog
  3. News
  4. Nasce Laravel Pulse: strumento di monitoraggio delle prestazioni per App Laravel
Nasce Laravel Pulse: strumento di monitoraggio delle prestazioni per App Laravel

Nasce Laravel Pulse: strumento di monitoraggio delle prestazioni per App Laravel

Scritto da Categoria: News Tipo di lettura: 1 min.

Laravel Pulse è uno strumento di monitoraggio delle prestazioni e di insight completamente nuovo, gratuito e open source per le applicazioni Laravel. Annunciato durante Laracon AU 2023 da Jess Archer del team core di Laravel, si presenta come una soluzione innovativa per gli sviluppatori.

Che cos'è Laravel Pulse?

Laravel Pulse offre una visione aggregata dei dati di performance della tua applicazione Laravel, tracciando metriche come:

  • Statistiche di sistema (uso di CPU, memoria, archiviazione)
  • Utilizzo dell'applicazione (richieste, route lente, lavori, ecc.)
  • Throughput della coda
  • Lavori lenti
  • Query lente
  • Eccezioni
  • Hit/miss della cache
  • Tempi delle richieste in uscita

Progettato specificamente per Laravel, Pulse conosce tutti i componenti principali come code, eventi, mail, notifiche, caching e altro.

Confronto tra Pulse e Telescope

Mentre Telescope è ottimo per lo sviluppo locale registrando dati dettagliati di richiesta, il suo elevato livello di dettaglio lo rende meno ideale per la produzione. Laravel Pulse, d'altra parte, fornisce dati aggregati di alto livello, rendendolo snello e pronto per la produzione.

Dimostrazione interattiva Live

Durante Laracon AU, Jess Archer ha eseguito una dimostrazione dal vivo interattiva di Laravel Pulse utilizzando i telefoni del pubblico! Gli spettatori hanno agito come amministratori di volo per un'applicazione fittizia Acme Airlines, eseguendo azioni come vendere biglietti, aumentare i prezzi, ritardare e cancellare voli, mentre sul dashboard di Laravel Pulse venivano tracciate queste azioni in tempo reale.

Personalizzazione della tua dashboard

Il file blade di Pulse può essere pubblicato e personalizzato per mostrare metriche specifiche del business, adattare il layout e includere nuove carte.

Considerazioni sulle prestazioni

Pulse raccoglie una quantità minima di dati e può gestire carichi di lavoro di produzione pesanti. È possibile configurare opzioni avanzate come l'uso di un database dedicato per Pulse o l'abilitazione del campionamento per il traffico elevato.