Vapor: UI 仪表盘包

2020 年 9 月 3 日#vapor

今天,我们很自豪地向您介绍我们的新 开源包:Vapor UI。简而言之,此包在您的 Vapor 驱动的应用程序中提供了一个漂亮的仪表盘,使您能够监控应用程序的日志和失败的队列作业。

在您的应用程序中安装 Vapor UI 仪表盘后,您可以访问 /vapor-ui URI 来访问仪表盘

dashboard

在此屏幕截图中,您可以看到除了有关项目的其他信息外,默认情况下还会显示“日志”选项卡。

日志

如您所知,Laravel 支持各种日志服务。默认情况下,在使用 Vapor 时,您的应用程序在记录消息时将使用 AWS CloudWatch 服务。

“日志”选项卡允许您搜索存储在 AWS CloudWatch 中的应用程序日志。在导航侧边栏中,您可以选择 HTTP、CLI 或队列日志层。

请记住,即使您为应用程序日志配置了不同的日志服务,AWS CloudWatch 服务和 Vapor UI 也会显示您的基础设施日志。基础设施日志可能包括有关 AWS Lambda 超时等的日志。

您可以通过在日志信息中查找的全文搜索、按“日志类型”或“从”日期筛选日志。

full-text search

请始终考虑使用最近的“从”日期进行搜索。CloudWatch API 在搜索过去很长时间时可能会出现响应时间过长。

为了更好地进行故障排除,您还可以按“超时”进行筛选。这对于更好地了解为什么某些请求会导致“502 Bad Gateway”非常有用。

timeout

当然,您也可以通过单击日志旁边的“眼睛”图标查看日志详细信息。

job details

日志详情包含相关信息,例如日志消息、日志负载、错误位置等。


失败的任务

在“失败的任务”选项卡中,您可以查看失败任务的列表、名称、失败原因和失败时间。

failed jobs

当然,就像在“日志”选项卡中一样,您可以执行全文搜索或按“从”日期筛选。进入失败任务的详细信息视图后,您可以访问有关任务的更多信息,例如任务 ID、连接、队列等。

此外,您可以选择重试或删除失败的任务。

image


Vapor UI 文档可在 此处 找到。我们希望您喜欢这个新包,并感谢您对 Laravel 生态系统的持续支持!

作者:Nuno Maduro

Laravel 团队,Pest 的创建者。

关注 RSS Feed