Laravel Pulse 是一个用于 Laravel 应用程序的健康和性能监控工具
最后更新于 由 Eric L. Barnes
Laravel Pulse 提供了对应用程序性能和使用情况的直观洞察。 找出像缓慢作业和端点这样的瓶颈,找到您最活跃的用户等等。 它是免费的,开源的,并已准备好扩展。
Laravel Pulse 的功能包括
应用程序使用情况
揭示在您的 Laravel 应用程序中发出最多请求、与最慢端点交互以及调度最多作业的用户。
服务器统计信息
监控您的服务器的 CPU、内存和磁盘使用情况。 运行多个服务器? 不用担心。 Pulse 可以在一个地方监控所有服务器。
队列监控
消除优化队列工作者的猜测。 查看有关有多少作业处于待处理状态、有多少作业失败以及有多少作业成功处理的实时和历史统计信息。
性能
查看应用程序性能瓶颈的高级概述。 查看影响用户的最慢端点、查询、作业和传出请求。
趋势异常
概述您的应用程序中发生的异常。 将您的异常与应用程序的完整健康概述并排放置,可帮助您在整个堆栈中找到异常。
自定义卡片
为自己制作自定义卡片,或为 Laravel 社区创建可共享的卡片。 您甚至可以自定义 Pulse 仪表板的布局。
完全自定义
Laravel Pulse 是一个用 Livewire 编写的 Composer 包,您可以完全控制自定义仪表板。
更多...
- 记录器 - Pulse 具有记录应用程序使用情况的单个“记录器”,您可以构建自定义记录器。
- 缓慢路由 - Pulse 可以向您显示按单个用户分组的应用程序使用情况,并显示特别缓慢的路由。
- 跟踪缓存使用情况和命中率 - 您可以通过根据缓存键命名配置正则表达式模式来轻松地按缓存键进行分组。
- 将 Laravel Pulse 安装为 Composer 包 - Laravel Pulse 是一个适用于 Laravel 的自托管 Composer 包。
- 监控运行在多个服务器上的单个应用程序 - Pulse 被设计为监控一个应用程序,但 Pulse 可以在多个服务器上运行,因此您可以监控负载平衡应用程序中的所有服务器。 Forge 已经在使用 Pulse 来处理数百万个请求而无需采样。
- 浅色和深色主题
Laravel Pulse 发布日期
到目前为止,它暗示它将在下周正式发布。
随着更多详细信息公布,我们将更新此帖子。