生产与预览流量的始终在线追踪

生产与预览流量的始终在线追踪

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

内容提要

Vercel推出始终在线追踪功能,可自动采集生产与预览环境的真实用户请求,无需复现即可调试。用户通过采样规则控制收集范围,按环境或路径前缀设置追踪率,未配置前不产生费用。基础设施和外部请求自动捕获,支持自定义跨度。该功能处于测试阶段,所有计划可用,定价每百万跨度0.5美元,日志保留时间因计划而异。

🔎

延伸解读

采样规则控制成本

始终在线追踪默认不采集任何数据,只有配置采样规则后才开始计费。规则可按环境(生产、预览或全部)和路径前缀(如 /checkout)设置追踪率,这样你可以只追踪关键路径或特定环境的流量,避免为无关请求付费。这种按需采集的设计有助于控制成本,尤其适合流量较大的项目。

与会话追踪的区别

会话追踪只捕获开发者自己浏览器的请求,而始终在线追踪则采样真实用户流量。这意味着你可以发现生产环境中用户实际遇到的问题,而无需复现。但要注意,采样是概率性的,可能不会覆盖所有请求,因此对于低频或特定条件下的问题,可能仍需结合其他调试手段。

定价与保留期

追踪按跨度(span)计费,每百万跨度0.5美元,价格相对透明。但日志保留时间因计划而异:Hobby计划仅保留1小时,Pro为1天,Enterprise为3天。如果你需要长期分析或排查历史问题,需考虑升级计划或及时导出数据。

Q&A

Vercel的始终在线追踪功能是什么?

始终在线追踪是Vercel推出的一项功能,可以持续收集生产环境和预览环境的真实用户请求的追踪数据,帮助开发者调试真实用户请求而无需复现问题。

始终在线追踪与会话追踪有什么区别?

会话追踪只捕获来自开发者自己浏览器的请求,而始终在线追踪会对实时流量进行采样,收集所有真实用户的请求。

如何控制始终在线追踪收集哪些数据?

通过配置采样规则来控制。每个规则可以设置环境(All、Production或Preview)的追踪率,并可选择按路径前缀(如/checkout)进行范围限定。只有添加规则后才会开始收集数据。

始终在线追踪的定价和日志保留时间是多少?

定价为每百万跨度0.5美元。日志保留时间根据计划不同:Hobby计划1小时,Pro计划1天,Enterprise计划3天。

如何查看始终在线追踪的追踪数据?

可以在Vercel的Logs中查看,或者使用命令`vercel traces get <request-id>`获取特定请求的追踪信息。

始终在线追踪会自动捕获哪些跨度?如何添加自定义跨度?

基础设施和外部请求(outbound fetch)的跨度会自动捕获。要添加框架和自定义跨度,需要使用@vercel/otel对应用进行插桩。

🏷️

标签

➡️

继续阅读