创建时间: 2026-03-24最后更新: 2026-08-21

1、实现目标

上一篇介绍了可观测性的几个基本概念:Trace 是一次请求的完整快照,Span 记录每个节点的执行过程,degraded 用来标记没有报错、但执行效果已经变差的情况。我们也比较了 LangSmith、Langfuse 和自建 Tracing 三种方案各自适合的场景。

这一篇解决一个具体实现问题:如何在 Cloudflare Workers 环境中落地一套可用的 Tracing 系统。

开始设计之前,需要先了解 Cloudflare Workers 的运行环境。Workers 是边缘计算平台,代码会部署在全球数百个节点上,请求由距离用户较近的节点处理。这种模式降低了访问延迟,同时也带来了几项约束

约束说明
不能依赖实例常驻请求结束后 Worker 实例可能被回收,因此不能把日志长期积攒在内存中,再依赖下一次请求集中写入
CPU 预算有限CPU 时间有套餐和配置上限,应避免在请求中执行不必要的大量计算;网络等待时间与 CPU 时间是两个不同的概念
提供配套存储Cloudflare 提供 D1(关系型数据库)和 KV(键值存储)等服务,可以直接在 Worker 中访问
订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布239计划发布120目标已完成199%