Cloudflare在10月2日的官方博客中宣布,Cloudflare Traces进入开放公测。此次变化是将自动追踪从Workers扩展到请求路径的其他环节:用户可以在同一条追踪中查看受支持的安全规则、转换操作、缓存决策、路由、Worker执行和源站处理。

对于每个受支持的步骤,Cloudflare Traces会记录一个span,即追踪中的操作片段,包含耗时、结果和相关属性。用户可直接在Cloudflare控制台查看请求时间线及span详情,把原本需要从不同日志和配置中还原的请求路径集中到一处查看。

追踪范围由采样设置控制。用户可以设置基础采样率,再用Trace Rules对匹配的流量覆盖该采样率。官方表示,可在控制台为任意域名启用追踪;对受支持的平台操作,系统会自动采集,无需额外设置。

跨服务衔接方面,Cloudflare Traces支持接收并转发W3C traceparent请求头,使追踪上下文能够继续传递到运行在Cloudflare、源站或技术栈其他位置的服务。它也支持通过OpenTelemetry,将span发送到任何具有兼容OpenTelemetry Protocol(OTLP)端点的目的地。

这项能力延续了Workers Tracing的方向。博客回顾,Cloudflare去年已为Worker调用提供自动埋点,覆盖出站fetch以及对KV、R2、D1、Durable Objects和其他Workers的调用。此次公测把可见范围从Workers运行时向平台请求处理环节延伸,既面向在Cloudflare上构建服务的用户,也面向仅将Cloudflare放在源站前方的用户;具体记录范围仍是平台支持的操作。

原始来源:Introducing Cloudflare Traces: follow requests through our entire platform