Laravel Telescope — это как камера наблюдения в подъезде: не чинит замок, не ловит воришек, но показывает, кто в очередной раз нассал в углу.
Его подают как «мощный инструмент мониторинга и отладки», будто он умеет лечить базу данных и оптимизировать твой говнокод. Нет, не умеет. Он просто красиво показывает, где именно твой код обосрался. Всё.
И если ты решишь поставить его в продакшен и забыть — готовься к весёлым утечкам и нагрузке, потому что Telescope умеет жрать ресурсы так же стабильно, как фронтендеры пиццу в ночь перед релизом.
Установка: всё то же самое, но без сказок
Да, ставится он так же, как и любая Laravel-штука:
composer require laravel/telescope --dev
php artisan telescope:install
php artisan migrate
На продакшен таскать его не надо, поэтому ставь через --dev. После install у тебя появится config/telescope.php, в который можно провалиться и отрубить лишний шум.
Очереди: Redis или смерть
По дефолту Telescope будет пихать данные в очередь. Если у тебя всё ещё QUEUE_CONNECTION=database, забудь про производительность. Подними Redis, иначе будешь наблюдать тормоза и проклинать сам факт установки.
Интерфейс: /telescope и шоу «угадай косяк»
После установки и миграций заходишь в браузере:
http://your-app.test/telescope И видишь панельку: запросы, SQL, исключения, события, очереди. Красиво. Иногда полезно. Но помни — это всего лишь обёртка над тем, что можно и так увидеть в логах.
Настройка
В config/telescope.php выбираешь, что писать, а что — нафиг. Хочешь полный дамп всего? Готовь сервер. Хочешь только SQL и ошибки? Тогда Telescope не будет превращаться в гигантский пылесос ресурсов.
Жизнь с Telescope
Telescope реально спасает:
- Когда кто-то настрочил 50 SQL-запросов в цикле.
- Когда нужно найти, где юзеру так весело отваливаться на 500-й.
- Когда коллега уверяет, что «запрос же лёгкий», а ты показываешь графу с 15 сек.
- Но он не решает проблем. Он просто орёт тебе в лицо: «Смотри, тут говнокод!».
Финал
Telescope — это инструмент, не костыль и не магия. С ним проще разбирать завалы, чем ковыряться в логах по ночам. Но он не решает проблемы — он их показывает.
Поэтому юзай его там, где нужно разгрести говно и быстро найти узкие места. Потом выключай. Если забудешь — получишь ещё один жирный слой нагрузки и логов, которые жрут больше, чем помогают.
И да, если твой код изначально написан как помойка — никакой Telescope не спасёт. Он просто подсветит, что воняет именно здесь.
0 комментариев