Vercel Sandbox 现已支持内存可观测性

Vercel Sandbox 现已支持内存可观测性

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

Vercel Sandbox 新增内存使用可观测性:仪表盘内存卡片展示平均、P75、P95 内存,与 CPU、数据传输指标并列;详情页图表自动缩放 Y 轴并标注 85% 上限参考线;查询构建器提供 memoryUsedBytes 指标,支持自定义查询和告警;CLI 可通过 vercel metrics 命令查看 vercel.sandbox.memory_used_bytes,支持项目级或团队聚合数据。

🔎

延伸解读

内存可观测性的核心指标

Vercel Sandbox 新增的内存可观测性提供了平均、P75 和 P95 内存使用数据。这些指标与 CPU 使用率和数据传输并列展示在仪表盘的内存卡片中,帮助开发者全面了解沙箱的资源消耗情况。P75 和 P95 尤其有助于识别内存使用的长尾分布,避免仅关注平均值而忽略潜在的高内存占用实例。

详情页图表的设计意图

在沙箱详情页,内存图表会自动缩放 Y 轴至该沙箱的内存上限,并添加一条位于上限 85% 处的虚线参考线。这种设计让开发者能直观判断沙箱距离内存上限的余量,提前发现接近瓶颈的风险。自动缩放避免了固定刻度可能导致的视觉误导,使不同内存配置的沙箱都能清晰展示使用趋势。

自定义查询与告警能力

内存数据通过 Observability 查询构建器中的 memoryUsedBytes 指标暴露,支持基于沙箱使用事件构建自定义查询,并可直接从图表创建告警。这意味着团队可以根据自身需求定义内存使用阈值,在内存接近上限前主动收到通知,而不是被动等待沙箱因内存不足而失败。

CLI 访问与团队聚合

通过 Vercel CLI 的 vercel metrics 命令,可以访问 vercel.sandbox.memory_used_bytes 指标。在已链接的项目中运行可获取项目级数据,添加 --all 参数则可查看团队内所有项目的聚合数据。CLI 返回指标名称、报告周期、测量间隔、关联项目以及包含最小值、最大值和平均值的内存使用图表,方便在终端环境中快速排查或集成到自动化脚本中。

❓

Q&A

Vercel Sandbox 新增的内存可观测性功能是什么?

Vercel Sandbox 现在支持内存使用可观测性,您可以在仪表盘和 CLI 中查看沙箱的内存使用数据。

如何在 Vercel 仪表盘中查看 Sandbox 的内存使用情况?

在 Sandbox 概览页面以及项目和团队级页面,内存使用卡片会显示沙箱的平均、P75 和 P95 内存使用量,与现有的 CPU 使用率和数据传输指标并列。

Sandbox 详情页的内存图表有什么特点?

详情页图表会自动缩放 Y 轴以匹配沙箱的内存限制,并在限制的 85% 处添加一条虚线参考线,帮助您了解沙箱接近内存上限的程度。

如何在 Vercel 的查询构建器中查询 Sandbox 内存使用数据?

在 Observability 查询构建器中,可以使用 sandbox 使用事件上的 memoryUsedBytes 度量来构建自定义查询,并基于图表创建告警。

如何通过 Vercel CLI 查看 Sandbox 内存使用数据?

使用 vercel metrics 命令,指定指标 vercel.sandbox.memory_used_bytes。在已链接的项目中运行可获取项目特定数据,添加 --all 参数可查看团队内所有项目的聚合数据。

Vercel CLI 的 vercel metrics 命令返回哪些信息?

该命令返回指标、报告周期、测量间隔、沙箱关联的项目,以及包含最小值、最大值和平均值的内存使用图表。

🏷️

标签

➡️

继续阅读