Laravel Telescope
Telescope es una herramienta de depuracion para aplicaciones Laravel. Proporciona un dashboard donde puedes inspeccionar todo lo que ocurre en tu aplicacion en tiempo real.
Instalacion
composer require laravel/telescope --dev
php artisan telescope:install
php artisan migrate
Que monitoriza
Telescope registra automaticamente:
- Requests: Peticiones HTTP con headers, payload y respuesta
- Queries: Consultas SQL con tiempo de ejecucion y bindings
- Models: Operaciones de creacion, actualizacion y eliminacion
- Events: Eventos despachados y sus listeners
- Jobs: Jobs en cola con estado y resultado
- Exceptions: Errores con stack trace completo
- Logs: Entradas de log
- Mail: Emails enviados con previsualizacion
- Notifications: Notificaciones enviadas
- Cache: Operaciones de cache (hits, misses, puts)
- Dumps: Variables volcadas con
dump() - Scheduled Tasks: Tareas programadas
Acceso
El dashboard esta disponible en /telescope. En produccion, puedes restringir el acceso a usuarios autorizados mediante el gate viewTelescope.
Gate::define('viewTelescope', function (User $user) {
return $user->is_admin;
});
Telescope es invaluable durante el desarrollo para detectar consultas N+1, jobs fallidos, emails mal formateados y cualquier problema de rendimiento.