Laravel Telescope: Debug dan Monitor Aplikasi Laravel dengan Mudah

An elegant debug assistant for the Laravel framework.

Laravel Telescope: Debug dan Monitor Aplikasi Laravel dengan Mudah

Deskripsi

Laravel Telescope adalah package debugging dan monitoring yang powerful untuk aplikasi Laravel. Tool ini menyediakan wawasan mendalam tentang request yang masuk ke aplikasi, exception, log entries, database queries, queued jobs, mail, notifikasi, cache operations, scheduled tasks, variable dumps dan banyak lagi.

telescope

Cara Instalasi

Install Laravel Telescope melalui Composer dengan menjalankan perintah:

composer require laravel/telescope --dev

Setelah proses instalasi selesai, publish assets dan konfigurasi Telescope dengan menjalankan:

php artisan telescope:install

Jalankan migrasi database untuk membuat tabel yang dibutuhkan Telescope:

php artisan migrate

(Opsional) Jika Anda ingin membatasi akses ke Telescope hanya untuk environment local, buka file app/Providers/TelescopeServiceProvider.php dan pastikan method gate terisi seperti ini:

protected function gate()
{
    Gate::define('viewTelescope', function ($user) {
        return in_array($user->email, [
            'admin@example.com'
        ]);
    });
}

Cara Mengakses Telescope

Setelah instalasi selesai, Anda dapat mengakses dashboard Telescope melalui browser di:

http://your-app-url/telescope

Jika Anda menggunakan Laravel Valet, bisa diakses melalui:

http://your-app-name.test/telescope

Fitur Utama

1. Request Monitoring

  • Melihat detail request masuk
  • Headers dan payload
  • Response yang diberikan
  • Session dan cookie data
  • Route information

2. Query Monitoring

  • SQL queries yang dijalankan
  • Query time
  • Slow query detection
  • Query bindings
  • Connection information

3. Exception Tracking

  • Stack trace lengkap
  • Context data
  • Request information
  • Query yang terkait

4. Cache Operations

  • Cache hits dan misses
  • Stored values
  • Cache tags
  • Expired entries

5. Job & Queue Monitoring

  • Status jobs
  • Job failures
  • Retry attempts
  • Queue connection
  • Job payload

6. Mail Monitoring

  • Preview email content
  • Recipient information
  • Attachments
  • Mail metadata

Kesimpulan

Laravel Telescope adalah tool yang sangat membantu dalam proses development dan debugging aplikasi Laravel. Dengan fitur-fitur komprehensifnya, Anda dapat dengan mudah memonitor dan mendiagnosa berbagai aspek aplikasi Anda. Pastikan untuk menggunakannya hanya di environment development untuk menghindari overhead di production.

Developer

The Laravel Framework

Developer

4,942 Stars
594 Forks