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.