讲师中心 微信公众号
AI工具推荐 视频效率加速

Laravel+Telescope全方位监控调试应用运行状态【提效】

秋萱同学_5905

秋萱同学_5905

发布时间:2026-07-10 17:27:24

|

566人浏览过

|

来源于php中文网

原创

Telescope 是请求生命周期快照记录器而非性能分析器;其常见问题包括环境配置错误、数据库权限不足、忽略 Request 标签页上下文、队列被 fake 或连接异常、dump 未启用 Watcher 或超限,且它只记录实际发生的行为。

laravel+telescope全方位监控调试应用运行状态【提效】

Telescope 不是性能分析器,而是请求生命周期快照记录器——它不告诉你 CPU 占用率,但能让你 3 秒内确认「为什么这个 API 返回了 500」或「队列任务根本没 dispatch 出去」。

telescope:install 报错但没提示?先查环境和数据库权限

执行 php artisan telescope:install 静默失败,90% 是这两个原因:

  • APP_ENV 不是 local 或 testing(比如设成了 staging),导致 Telescope 的 enabled 闭包默认返回 false;临时解决:直接在 config/telescope.php 中把 'enabled' => fn () => true
  • 数据库不可写:用 SQLite 时 database/database.sqlite 没有写权限;用 MySQL/PostgreSQL 时 DB_CONNECTION 指向只读从库,迁移会卡住——运行 php artisan migrate --pretend 看是否报错

Exceptions 页面点进去没看到请求上下文?别跳过右侧 Request 标签页

Telescope 的 Exceptions 列表只显示异常类型和消息,真正关键的调试信息藏在每条异常右侧的 Request 标签页里:

Laravel Creem Agent
Laravel Creem Agent

Creem 支付商店助理 — 查询订阅、客户、交易、产品,执行心跳检查,管理本地 Laravel支付商店。

下载
  • 它不是附属信息,而是触发该异常的完整 HTTP 请求快照:含原始 $_POST、$_GET、headers、session ID、中间件执行顺序
  • 如果你在日志里看到 TokenMismatchException,但没复现路径,就靠这个标签页看当时提交的 _token 值和 session 是否匹配
  • 注意:如果请求体过大(如上传文件),默认会被截断;需在 config/telescope.php 中调大 'size_limit' => 64(单位 KB)

Jobs 页面显示空列表?先确认有没有 fake 队列或 dispatcher 被禁用

「队列任务没执行」不等于「任务失败」,更可能是根本没进队列:

  • 检查 app/Providers/AppServiceProvider.php 是否误加了 Queue::fake() —— 这会让所有 dispatch() 调用静默丢弃,Telescope 里自然看不到任何条目
  • 确认 QUEUE_CONNECTION 配置正确,且对应连接(如 redis)服务可连;用 php artisan tinker 执行 dispatch(new \App\Jobs\ExampleJob) 看是否报连接错误
  • Jobs 页面顶部有 Dispatched 和 Failed 切换按钮——很多人只看 Failed,却忽略 Dispatched 为空才是真问题

想看 dump() 输出但 Telescope 里没记录?启用 DumpWatcher 并留意 size_limit

默认情况下 dump() 不会被捕获,必须显式启用:

  • 在 config/telescope.php 的 'watchers' 数组中确保 Laravel\Telescope\Watchers\DumpWatcher::class 的 'enabled' 为 true
  • dump($user, $items) 会被合并成一个条目;但若其中任一变量序列化后超限(默认 size_limit 是 1KB),整条 dump 就不会入库——建议对大对象用 Telescope::recordDump(['id' => $user->id]) 主动控制
  • 注意:dump 条目只在当前请求生命周期内可见,刷新页面就消失;它不是日志,不能跨请求追溯

Telescope 最容易被忽略的细节,是它不记录「没发生的事」:没有请求就没有 Requests 条目,没 dispatch 就没有 Jobs 条目,没抛异常就不会出现在 Exceptions 里——排查时得先确认行为是否真的触发了,而不是只盯着面板找记录。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

相关专题

更多
开发工具有哪些
开发工具有哪些

开发工具有:1、集成开发环境IDE;2、版本控制系统VCS;3、自动化构建工具;4、测试工具;5、代码分析工具。本专题为大家提供开发工具有哪些的相关的文章、下载、课程内容,供大家免费下载体验。

2186

2023.08.02

laravel组件介绍
laravel组件介绍

laravel 提供了丰富的组件,包括身份验证、模板引擎、缓存、命令行工具、数据库交互、对象关系映射器、事件处理、文件操作、电子邮件发送、队列管理和数据验证。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

817

2024.04.09

laravel中间件介绍
laravel中间件介绍

laravel 中间件分为五种类型:全局、路由、组、终止和自定。想了解更多laravel中间件的相关内容,可以阅读本专题下面的文章。

815

2024.04.09

laravel使用的设计模式有哪些
laravel使用的设计模式有哪些

laravel使用的设计模式有:1、单例模式;2、工厂方法模式;3、建造者模式;4、适配器模式;5、装饰器模式;6、策略模式;7、观察者模式。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

2408

2024.04.09

thinkphp和laravel哪个简单
thinkphp和laravel哪个简单

对于初学者来说,laravel 的入门门槛较低,更易上手,原因包括:1. 更简单的安装和配置;2. 丰富的文档和社区支持;3. 简洁易懂的语法和 api;4. 平缓的学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3421

2024.04.10

laravel入门教程
laravel入门教程

本专题整合了laravel入门教程,想了解更多详细内容,请阅读专题下面的文章。

4790

2025.08.05

laravel实战教程
laravel实战教程

本专题整合了laravel实战教程,阅读专题下面的文章了解更多详细内容。

3216

2025.08.05

laravel面试题
laravel面试题

本专题整合了laravel面试题相关内容,阅读专题下面的文章了解更多详细内容。

6109

2025.08.05

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

120

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
如何安装 Composer
如何安装 Composer

共1课时 | 185人学习

Composer手册
Composer手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn