Hoe performant is jouw Laravel-applicatie in productie? Welke gebruikers hebben problemen? Welke queries zijn traag? Laravel Pulse geeft je die antwoorden direct vanuit je applicatie.

Wat is Laravel Pulse?

Pulse is een officieel Laravel-pakket voor applicatie-monitoring en observability. Het verzamelt metrics in de achtergrond en toont ze via een configureerbaar dashboard.

In tegenstelling tot Telescope (bedoeld voor development) is Pulse ontworpen voor productiegebruik.

Installatie

composer require laravel/pulse
php artisan pulse:install
php artisan migrate

Open /pulse (beveiligd met gate) voor het dashboard. Je kan ook een cron-task instellen om metrics te aggregeren:

* * * * * php artisan pulse:check

Wat monitort Pulse?

Servers

CPU, geheugen en diskgebruik van je servers, direct in het dashboard.

Application Performance

  • Slow queries: queries die langer dan een drempel duren
  • Slow requests: requests met hoge response time
  • Slow jobs: queue jobs die traag zijn
  • Exceptions: uncaught exceptions en hun frequentie

Users

Welke gebruikers zijn actief? Wie ervaart fouten? Welke gebruikers triggeren de meeste requests?

Custom metrics

Pulse::record('api_call', $endpoint, $duration);

Voeg eigen metrics toe voor business-specifieke monitoring.

Dashboard aanpassen

Pulse’s dashboard is configureerbaar. Je kan kaarten toevoegen, verwijderen en herschikken. In combinatie met Horizon voor queue-monitoring en Telescope voor development debugging heb je een complete observability stack.

Waarom monitoring belangrijk is

Zonder monitoring ben je blind. Problemen ontdek je pas als klanten klagen. Met Pulse zie je issues proactief en kan je ze oplossen voor ze impact hebben.

Bij Meesy zetten we Pulse standaard in voor Laravel ontwikkeling projecten in productie. Wil je een robuuste en observeerbare maatwerk applicatie? Laten we praten.

Conclusie

Laravel Pulse is een waardevolle aanvulling op elke productie-omgeving. Combineer het met Horizon en Telescope voor volledig inzicht in je applicatie, van development tot productie.

Heb je vragen over dit onderwerp of wil je samenwerken?

Neem contact op