burger menu icon Web^ID
💬 Contact 💬 Contact
‱
26 12 2023
retour Ă  la liste des articles

Laravel Pulse

‱ Ă©crit par [Web^ID]

marqueur jaune Default image alt

Pulse, c'est quoi ?

Laravel Pulse est un package pour monitorer vos applications Laravel. Celui-ci permet en quelques secondes de voir les donnĂ©es les plus importantes de votre application et dĂ©tecter tout ce qui ne va pas. Il peut analyser les ressources consommĂ©es sur votre serveur, les tĂąches et les requĂȘtes les plus lentes, ou encore les utilisateurs les plus actifs. 

dashboard laravel pulse

Les principales fonctionnalités

 

Laravel Pulse embarque nativement les fonctionnalitĂ©s les plus importantes. On retrouve les statistiques relatives Ă  la consommation des ressources de votre serveur. Il y a Ă©galement les dĂ©tails des queues en attente, ou dĂ©jĂ  exĂ©cutĂ©es avec des graphiques pour visualiser la quantitĂ©. On peut aussi voir la gestion du cache et son efficacitĂ©. De plus, on aperçoit toutes les requĂȘtes qui sont exĂ©cutĂ©es avec son temps d'exĂ©cution. On retrouve aussi les exceptions qui sont levĂ©es ou encore les routes les plus lentes.

 

Sauf que Laravel Pulse ne s'arrĂȘte pas lĂ  ! Le package est open-source et conçut pour ĂȘtre entendu. Vous pouvez donc dĂ©velopper vos propres "Cards" afin d'afficher les statistiques que vous souhaitez sur votre tableau de bord. Les "Cards" peuvent aussi ĂȘtre partagĂ©es Ă  la communautĂ© Laravel (https://laravel.com/docs/10.x/pulse#custom-cards).

 

Laravel Pulse est fondé sur la TALL Stack, c'est-à-dire avec Tailwind, AlpineJS, Laravel et Livewire.

 

Une implémentation facile

 

Laravel Pulse a été pensé pour s'intégrer à une application existante sans nécessiter aucune infrastructure supplémentaire. Cependant, si votre application a un fort trafic, il est possible de faire en sorte que Pulse n'est aucun impact sur les performances de votre application.

La premiÚre solution est d'utiliser une base de données indépendante de celle de votre application afin d'y stocker toutes les stats de Pulse.

Laravel Pulse vient aussi avec la possibilité d'utiliser Redis. Il existe d'autres solutions consultables sur la documentation (https://laravel.com/docs/10.x/pulse#performance).

 

filaire image filaire image

Plus de lecture

également sur le blog

Vous souhaitez démarrer rapidement ?
Besoin d'accompagnement ?

Vous voulez en savoir plus ou vous souhaitez nous parler de votre projet ?
Nous sommes Ă  votre disposition !