Wat is Laravel Telescope
Laravel Telescope is de officiële debugtool die de interne toestand van je Laravel-applicatie inzichtelijk maakt. Het legt gedetailleerd requests, exceptions, query’s, jobs, logs, e-mails, notificaties, cache-operaties, geplande taken en meer vast. Het is een debugtool exclusief voor de lokale ontwikkelomgeving. Gebruik voor productiemonitoring Laravel Pulse of Laravel Nightwatch.Gemonitorde lagen
Installatie
1
Telescope installeren
2
Assets en migraties publiceren
3
Migraties uitvoeren
/telescope.
Local-only installatie (aanbevolen)
Is debuggen tijdens lokale ontwikkeling je hoofddoel, installeer dan met
--dev en registreer de service provider handmatig, alleen voor de local-omgeving.telescope:install de registratie van de TelescopeServiceProvider uit bootstrap/providers.php.
Registreer hem daarna handmatig in de register-methode van App\Providers\AppServiceProvider.
composer.json.
Beschikbare watchers
Watchers verzamelen telemetrie tijdens requests en commando-uitvoeringen. Je beheert het inschakelen en configureren inconfig/telescope.php.
Request Watcher
Request Watcher
Legt requests, headers, sessies en responses vast.
Met
Met
size_limit beperk je de grootte van vastgelegde responses.Query Watcher (extra belangrijk)
Query Watcher (extra belangrijk)
Legt SQL, bindings en uitvoeringstijden vast.
Standaard worden query’s van meer dan 100 ms vastgelegd met de tag
Standaard worden query’s van meer dan 100 ms vastgelegd met de tag
slow, wat erg nuttig is voor het opsporen van performanceknelpunten.Job Watcher
Job Watcher
Legt het plaatsen en het uitvoeringsresultaat van queue-jobs vast.
Exception Watcher
Exception Watcher
Legt gerapporteerde exceptions en stacktraces vast.
Log Watcher
Log Watcher
Legt applicatielogs vast.
Standaard vanaf
Standaard vanaf
error en hoger; via de configuratie kun je dit verlagen tot debug.Command Watcher
Command Watcher
Legt de argumenten, opties, output en exitcode van Artisan-commando’s vast.
Event Watcher
Event Watcher
Legt de payload en listener-informatie van gedispatchte events vast (interne Laravel-events uitgezonderd).
Cache Watcher
Cache Watcher
Legt cache-hits, -misses, -updates en -verwijderingen vast.
Redis Watcher
Redis Watcher
Legt Redis-commando’s vast die vanuit de applicatie zijn uitgevoerd.
Model Watcher
Model Watcher
Legt Eloquent-modelevents vast en kan desgewenst ook het aantal hydrations verzamelen.
Notification Watcher
Notification Watcher
Legt verstuurde notificaties vast.
Mail Watcher
Mail Watcher
Laat je verstuurde e-mails in de browser previewen en downloaden als
.eml.HTTP Client Watcher
HTTP Client Watcher
Legt uitgaande HTTP-clientrequests vast.
Gate Watcher
Gate Watcher
Legt de resultaten van autorisatiechecks via Gates / Policies vast.
Schedule Watcher
Schedule Watcher
Legt gepland uitgevoerde commando’s en hun output vast.
View Watcher
View Watcher
Legt de naam, het pad, de data en de composers van gerenderde views vast.
Batch Watcher
Batch Watcher
Legt queue-batchinformatie vast (jobs en verbindingsinformatie).
Dump Watcher
Dump Watcher
Legt
dump-output vast zolang het Dump-tabblad van Telescope openstaat.Samenvatting
Volgende stappen
Laravel Pulse
Voer een dashboard in met performancestatistieken van je productieomgeving.
Laravel Nightwatch
Gebruik Nightwatch voor realtime monitoring van je productieomgeving.