今天,我们很自豪地向您介绍我们的新 开源包:Vapor UI。简而言之,此包在您的 Vapor 驱动的应用程序中提供了一个漂亮的仪表盘,使您能够监控应用程序的日志和失败的队列作业。
在您的应用程序中安装 Vapor UI 仪表盘后,您可以访问 /vapor-ui
URI 来访问仪表盘
在此屏幕截图中,您可以看到除了有关项目的其他信息外,默认情况下还会显示“日志”选项卡。
日志
如您所知,Laravel 支持各种日志服务。默认情况下,在使用 Vapor 时,您的应用程序在记录消息时将使用 AWS CloudWatch 服务。
“日志”选项卡允许您搜索存储在 AWS CloudWatch 中的应用程序日志。在导航侧边栏中,您可以选择 HTTP、CLI 或队列日志层。
请记住,即使您为应用程序日志配置了不同的日志服务,AWS CloudWatch 服务和 Vapor UI 也会显示您的基础设施日志。基础设施日志可能包括有关 AWS Lambda 超时等的日志。
您可以通过在日志信息中查找的全文搜索、按“日志类型”或“从”日期筛选日志。
请始终考虑使用最近的“从”日期进行搜索。CloudWatch API 在搜索过去很长时间时可能会出现响应时间过长。
为了更好地进行故障排除,您还可以按“超时”进行筛选。这对于更好地了解为什么某些请求会导致“502 Bad Gateway”非常有用。
当然,您也可以通过单击日志旁边的“眼睛”图标查看日志详细信息。
日志详情包含相关信息,例如日志消息、日志负载、错误位置等。
失败的任务
在“失败的任务”选项卡中,您可以查看失败任务的列表、名称、失败原因和失败时间。
当然,就像在“日志”选项卡中一样,您可以执行全文搜索或按“从”日期筛选。进入失败任务的详细信息视图后,您可以访问有关任务的更多信息,例如任务 ID、连接、队列等。
此外,您可以选择重试或删除失败的任务。
Vapor UI 文档可在 此处 找到。我们希望您喜欢这个新包,并感谢您对 Laravel 生态系统的持续支持!